Вниз
Скачать: CL | DM;

Группировка по временным интервалам...   Найти похожие ветки 

 
Alex_1234 ©   (2006-02-02 13:58) [0]

Дано: таблица tabl1.
tims numeric(4,0), kod numeric(6,0)
в ней лежат коды товаров и время формирования заказа ( время в формате чч*100+мм).
Надо получить следующее:

Интервал     колво заказов
900-930       7
931-1000     5
1001-1030   12
1031-1100   20

Возможно-ли это получить ОДНИМ запросом?


 
Johnmen ©   (2006-02-02 14:04) [1]

Как определены границы интервалов?


 
Alex_1234 ©   (2006-02-02 14:07) [2]

C 8 (или 9) утра до 22 (24) по полчаса.....

Просто неохота в цикле заполнять Series у Chart`а.....


 
Sergey13 ©   (2006-02-02 14:14) [3]

Можно попробовать создать табличку с периодами, соединить с исходной и по периду сгруппировать.


 
Alex_1234 ©   (2006-02-02 14:29) [4]

Sergey13, по подробней, плиз.
Получим таблицу interval:
t_begin num(4,0), t_end num(4,0) c содержимым:

t_begin     t_end
800          830
831          900
901          930
931          1000
......


а дальше как?


 
Sergey13 ©   (2006-02-02 14:37) [5]

>Получим таблицу interval:
>t_begin num(4,0), t_end num(4,0) c содержимым:
t_id, t_begin num(4,0), t_end num(4,0) c содержимым:

select p.t_id,count(t.tims)
from period p, tabl1 t
where t.tims>p.t_begin and t.tims<=p.t_end
group by p.t_id


Примерно так.


 
Johnmen ©   (2006-02-02 14:42) [6]

Типа того:
SELECT interval.ID, COUNT(*)
FROM interval
JOIN tabl1 ON tabl1.tims BETWEEN interval.t_begin AND interval.t_end
GROUP BY interval.ID


 
Johnmen ©   (2006-02-02 14:43) [7]

Что в лоб, что по лбу...:)
Разве что границы должны входить.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
2-1141838875
Adios
2006-03-08 20:27
2006.03.26
Проблема с процедурой


15-1141061124
grisme
2006-02-27 20:25
2006.03.26
Старая, избитая тема


3-1138697727
Ткаченко Сергей
2006-01-31 11:55
2006.03.26
получать в запросе новые поля, полученные из существующих???


15-1140814898
Marser
2006-02-25 00:01
2006.03.26
XX съезд КПСС


15-1141329491
Aven
2006-03-02 22:58
2006.03.26
Разработка сервер WoW на Дельфи




   Наверх