Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MS SQL 2000. Помогите модернизировать запрос!  [new]
ViTYAi
Member

Откуда:
Сообщений: 42
Есть такой запрос:
SELECT     sensors.name As Наименование, DATA.VALUE0 As Значение, data_date As Дата_Время
FROM         DEVICES INNER JOIN
                      SENSORS ON DEVICES.ID = SENSORS.STATIONID INNER JOIN
                      DATA ON DEVICES.CODE = DATA.OBJECT AND SENSORS.CODE = DATA.ITEM
WHERE     (DATA.PARNUMBER = 12) AND (DATA.DATA_DATE between '2009-11-24 00:30:00' and '2009-11-25 00:00:00')
Результат работы которого в QA представлен на рисунке слева.
А как можно модернизировать запрос так, чтобы учитывались не каждый из ТГ за интервал времени, а сумма шести ТГ за интервал времени (см. рисунок справа)?
25 ноя 09, 10:50    [7974756]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2000. Помогите модернизировать запрос!  [new]
ViTYAi
Member

Откуда:
Сообщений: 42
Вот рисунок!

К сообщению приложен файл. Размер - 0Kb
25 ноя 09, 10:55    [7974791]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2000. Помогите модернизировать запрос!  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
GROUP BY + SUM()
25 ноя 09, 11:00    [7974825]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2000. Помогите модернизировать запрос!  [new]
ViTYAi
Member

Откуда:
Сообщений: 42
sum(DATA.VALUE0)
и
GROUP BY DATA.data_date
?
25 ноя 09, 12:28    [7975684]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2000. Помогите модернизировать запрос!  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ога! Только выкинуть придется sensors.name из запроса.
25 ноя 09, 13:16    [7976108]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL 2000. Помогите модернизировать запрос!  [new]
ViTYAi
Member

Откуда:
Сообщений: 42
точно! благодарю - работает :)
25 ноя 09, 13:21    [7976146]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить