2012-06-16 1 views
0

У меня есть таблица ticket в DB2 с этой информацией на примереSQL запрос, как извлечь количество записей, открытых за день, неделю, месяц

TICKETID CREATIONDATE 
1000   2012-05-01 11:11:11 
1001   2012-05-01 12:11:11 
1002   2012-05-05 11:11:11 
1003   2012-05-12 11:11:11 
1004   2012-05-19 11:11:11 
1005   2012-05-27 11:11:11 
1006   2012-06-01 11:11:11 
1007   2012-06-03 11:11:11 

Так что я хотел бы что-то подобное в выходе

DATE   NUMBER 
2012-05-01  2 
2012-05-05  1 
2012-05-12  1 
2012-05-19  1 
2012-05-27  1 
2012-06-01  1 
2012-06-01  1 

за месяц:

MONTH NUMBER 
May  6 
June  2 

и в течение нескольких недель я не знаю, что является наиболее целесообразным и visua lly лучший способ представить?

+0

Когда вы указываете «месяц», вам небезразличен конкретный год, или вы хотите свернуть все годы вместе? Также в течение нескольких недель - когда начинается неделя? Разговариваем ли мы с номерами недель ИСО (что может означать, что неделя 1 года фактически начинается в декабре прошлого года), недели с начала _actual_ месяца или что? –

ответ

0

Вы не указали, на какой платформе вы работаете DB2, но если она находится в Linux, UNIX или Windows, вы можете посмотреть функции , WEEK() и MONTHNAME(). Все три могут быть применены к столбцу CREATIONDATE.

Смежные вопросы