Вниз
Скачать: 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.029 c
3-1138719392
Ega23
2006-01-31 17:56
2006.03.26
Refresh TClientDataSet по Master-Detail связке


2-1142181698
zaN0za
2006-03-12 19:41
2006.03.26
Сравнение типов


15-1141685330
mrAndersen
2006-03-07 01:48
2006.03.26
Благодарность


2-1142251872
S{h}ura
2006-03-13 15:11
2006.03.26
MSAccess


15-1141102451
Kerk
2006-02-28 07:54
2006.03.26
WondeRu и Alter Ego of WondeRu с Днем рождения!




   Наверх