Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите исправить запрос / 3 сообщений из 3, страница 1 из 1
11.03.2013, 14:42
    #38179923
voron2107
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите исправить запрос
У меня день разбит на 23 часа как исправить в запросе чтобы он выводил например 03.01.2013 за все 23 часа так как у меня выводятся показание за каждый час

SELECT Measure_bas.DT, Measure_bas.Value FROM `\\es20vz\тепло\Gas_zavod`.Measure_bas Measure_bas WHERE (Measure_bas.ID_Param=5) and (((Measure_bas.DT) BETWEEN #3/1/2013# AND #3/1/2013#)) ORDER BY Measure_bas.DT DESC, Measure_bas.Value DESC
...
Рейтинг: 0 / 0
11.03.2013, 17:17
    #38180172
sanBez
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите исправить запрос
voron2107,

Решение:
1. Возвращаемся из астрала в наш мир в котором в сутках 24 часа
2. Задумываемся к каким суткам относится значение на 08.03.2012 00:00
3. Открываем для себя синтаксис group by и операции с датами (google в помощь)
4. Сверяем свое решение с правильным ответом:
"DT1","SUM(VALUE)"
08.03.2013 00:00 177.850000505
09.03.2013 00:00 216.719999314

По достижении успеха медитируем над понятиями "расход" и "показание" до понимания разницы между этими понятиями
...
Рейтинг: 0 / 0
12.03.2013, 10:37
    #38180865
voron2107
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите исправить запрос
Спасибо
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите исправить запрос / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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