У меня есть таблица с этими столбцами:
date | station
Date
- это столбец datetime
.
Station
- это просто число от 1 до 110.
Мне нужно возвращать наиболее часто встречающиеся значения станций от 1 до 26 за последний месяц.Я сделал это на сегодня уже, и это работает (код ниже).Но я не знаю, как сделать это за целый месяц.
SELECT count(1)
FROM table
WHERE YEAR(Time_Stamp) = YEAR(GETDATE()) AND
MONT(Time_Stamp) = MONTH(GETDATE()) AND
DAY(Time_Stamp) = DAY(GETDATE()) AND
station BETWEEN 1 AND 26
GROUP BY station
ORDER BY count(1) desc