powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сложение значений одного часа
10 сообщений из 10, страница 1 из 1
Сложение значений одного часа
    #39568105
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Есть следующая таблица: ID, PointID, DateValue, Hour(часы - от 1 до 24), StatValue.
Мне нужно сложить значения столбца StatValue с группировкой по часам - то есть суммы всех значений первого часа, затем всех значений второго часа и так далее. Уже голову сломал. помогите плиз :)
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568107
potok21,

group by уже пробовал? если да - то показывай как...
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568110
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эх,
да - пробовал вот:
SELECT DateValue, Hour, SUM(StatValue) AS StatValue, PointID
FROM StatementForHour
GROUP BY DateValue, PointID, Hour
ORDER BY PointID
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568113
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potok21 , и что не нравится в результате?
Ну и, имея
potok21Сообщений: 152
можно было бы научиться использовать в сообщении тег кода...
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568154
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Вывод идет вот такой:
DateValue | Hour |Statvalue |PointID
-----------------------------------------------
01.12.2017 |1 |500 |0
01.12.2017 |1 |846 |1
01.12.2017 |1 |280 |2
01.12.2017 |1 |445 |3
01.12.2017 |1 |377 |4
01.12.2017 |1 |183 |5
01.12.2017 |1 |867 |6

А мне нужно примерно вот это:
DateValue | Hour |Statvalue
----------------------------------------
01.12.2017 |1 |5000
01.12.2017 |2 |8460
01.12.2017 |3 |2800
01.12.2017 |4 |4450
01.12.2017 |5 |3770
01.12.2017 |6 |1830
01.12.2017 |7 |8670
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568157
KnyazewSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
potok21Akina,
А мне нужно примерно вот это:
DateValue | Hour |Statvalue

ну так и выкиньте из select и group PointID
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568173
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KnyazewSergey,

Так и сделал, но далее мне надо делать выборку по PointID, потому я его и пытаюсь использовать
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568179
KnyazewSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
potok21но далее мне надо делать выборку по PointID, потому я его и пытаюсь использовать
Либо что-то не так в консерватории, либо сначала отберите по PointID и суммируйте. Что в итоге то должно получиться, не понятно.
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568180
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potok21KnyazewSergey,

Так и сделал, но далее мне надо делать выборку по PointID, потому я его и пытаюсь использоватьВ каждом часе много разных PointID.
Какой же из них вы планируете использовать дальше?
После сложения невозможно разложить сумму на исходные слагаемые.
...
Рейтинг: 0 / 0
Сложение значений одного часа
    #39568198
potok21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KnyazewSergey,

Да, вы правы, я слишком много хочу в одном запросе. Сделаю сначала выборку по PointID, а затем на основе выборки буду складывать часы.
Всем большое спасибо за помощь!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Сложение значений одного часа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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