Нужно заполнить список дней количеством записей за каждый день, сгруппированный по дням. Вот моя проблема: все данные, которые были записаны после полуночи, перейдут на следующий день: Мне нужно это, чтобы перейти к предыдущему дню.Доступ к SQL-запросу - группа по дате (после полуночи)
Я попытался это:
SELECT RecordedOnDate, COUNT(RecordedOnDate) AS RowCount, COUNT(SongID) AS [Total Amount]
FROM InfoTable
WHERE (RecordedOnDate > DateAdd('h', 5, #1/23/2011#)) AND (RecordedOnDate < DateAdd('h', 5, #1/24/2011#))
GROUP BY RecordedOnDate
ORDER BY RecordedOnDate DESC
Но не GROUP BY Спасибо
+1, нет необходимости в группе, если вы выбираете только один день в 'where' – Andomar
вопрос говорит«на каждый день», так что я думаю, что диапазон может измениться. Играйте в нее безопасно. – RichardTheKiwi