Учитывая приведенную ниже таблицу, как рассчитать часовой режим или значение с наибольшей частотой по часам?
CREATE TABLE Values
(
ValueID int NOT NULL,
Value int NOT NULL,
LogTime datetime NOT NULL
)
Пока что я задал следующий запрос.
SELECT count(*) AS Frequency,
DatePart(yy, LogTime) as [Year],
DatePart(mm, LogTime) as [Month],
DatePart(dd, LogTime) as [Day],
DatePart(hh, LogTime) as [Hour]
FROM Values
GROUP BY
Value,
DatePart(yy, LogTime),
DatePart(mm, LogTime),
DatePart(dd, LogTime),
DatePart(hh, LogTime)
Однако, это дает частоту каждого отдельного значения по часам. Как добавить ограничение, чтобы возвращать только значение с максимальной частотой по часам?
Спасибо