powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Групировка по времени
4 сообщений из 4, страница 1 из 1
Групировка по времени
    #32020516
Kornet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, как осуществить данный subj с минимальной сложностью запроса? Суть в следующем:
есть таблица, например Log, у ней поля Time datetime, id int, Traffic int
например данные:
Time id Traffic
--------------------------- ----------- --------------------
2002-01-10 18:00:01.673 3 45701
2002-01-10 18:00:01.693 34 3057664
2002-01-10 18:00:01.713 31 3015680
Необходимо сделать запрос который бы вывел в виде:
Time Traffic
-------------------------- ----------------
10.01.2001 18:00 2323234
10.01.2001 19:00 4355
, для конкретного id.
Этот запрос я пытаюсь перенести с MySQL, и нифига не получается.
Причём запрос должен быть маштабируемым, т.е. групировать как по часам, так и дням, месяцам и минутам...
...
Рейтинг: 0 / 0
Групировка по времени
    #32020525
Функцией DATEPART() разделяй и властвуй
...
Рейтинг: 0 / 0
Групировка по времени
    #32020528
Владимир Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или "округляя" строковое значение даты до нужного периода. Например для месяца:

SELECT Period = CONVERT(char(6), OrderDate, 112) , С = count(*)
FROM Northwind.dbo.Orders
GROUP BY CONVERT(char(6), OrderDate, 112)
ORDER BY Period

или до дня:

SELECT Period = CONVERT(char(, OrderDate, 112) , С = count(*)
FROM Northwind.dbo.Orders
GROUP BY CONVERT(char(, OrderDate, 112)
ORDER BY Period
...
Рейтинг: 0 / 0
Групировка по времени
    #32020530
Владимир Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять забыл про рожицы.

SELECT Period = CONVERT(char( 8 ), OrderDate, 112) , С = count(*)
FROM Northwind.dbo.Orders
GROUP BY CONVERT(char( 8 ), OrderDate, 112)
ORDER BY Period
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Групировка по времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]