LINUX.ORG.RU

hql, суммирование по разным диапазонам


0

1

А можно ли на hql посчитать сумму по разным диапазонам

Например, есть сущности в которых хранится дата и значение:

15.06.2011 9:00 - 23

15.06.2011 11:00 - 45

16.06.2011 13:12 - 12

16.06.2011 22:15 - 78

17.06.2011 9:00 - 67

Мне надо пройтись по ним и вычислить суммарное значение за каждый день. То есть должно получится так :

15.06.2011 - 68

16.06.2011 - 90

17.06.2011 - 67

Как такое сделать одним запросом ?

Ответ на: комментарий от aldayneko

1. отображаем кажду дату на номер диапазона(например : количество часов с 1970 года целочисленно делим на 8)

2. группируем по номерам диапазона, считаем нужные агрегационные суммы

3. восстанавливаем диапазоны из их номеров

recon88
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.