Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Wild Wolf Member Откуда: Полевской Сообщений: 31 |
Добрый день! помогите решить такую задачу. Таблица содержит поле даты-времени (и др. данные). Нужно посчитать сколько строк приходится на каждый час. К примеру исходная таблица:
Нужно получить из нее такую:
|
||||||||||||||||||||||||||||||||||||
10 янв 13, 12:19 [13746126] Ответить | Цитировать Сообщить модератору |
hallabud Member Откуда: Киев Сообщений: 245 |
Wild Wolf,SELECT DATEPART(HOUR, Дата), COUNT(*) FROM Таблица GROUP BY DATEPART(HOUR, Дата) ? |
10 янв 13, 12:23 [13746153] Ответить | Цитировать Сообщить модератору |
Ruuu Member Откуда: Иркутск Сообщений: 4272 |
как-то такSELECT CONVERT(varchar(13),[date],120), COUNT(*) FROM tbl GROUP BY CONVERT(varchar(13),[date],120) |
10 янв 13, 12:28 [13746176] Ответить | Цитировать Сообщить модератору |
Гость333 Member Откуда: Сообщений: 3683 |
Wild Wolf,select dateadd(hour, datediff(hour, '20000101', so.crdate), '20000101'), count(*) from sysobjects so group by dateadd(hour, datediff(hour, '20000101', so.crdate), '20000101') |
10 янв 13, 12:29 [13746191] Ответить | Цитировать Сообщить модератору |
Wild Wolf Member Откуда: Полевской Сообщений: 31 |
hallabud, не учитываются дни. Т.е. если в диапазоне будет 3 дня, то значений все равно будет 24 Ruuu, да, примерно то, что нужно! Гость333, совсем то, что нужно!! Спасибо!! |
10 янв 13, 12:37 [13746240] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |