SQL查询如何提取每天、每周、每月打开的记录数
我在DB2中有一个表ticket,其中包含关于示例的信息SQL查询如何提取每天、每周、每月打开的记录数,sql,db2,Sql,Db2,我在DB2中有一个表ticket,其中包含关于示例的信息 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
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
几个星期以来,我都不知道什么是最可行的、视觉上最好的呈现方式?您没有指定运行DB2的平台,但如果是在Linux、UNIX或Windows上,您可以查看日期、周和月的名称函数。这三项都可以应用于CREATIONDATE列。当您列出“月份”时,您是关心某一特定年份,还是希望将所有年份汇总在一起?还有几周-这一周什么时候开始?我们说的是ISO周数,这意味着一年中的第一周实际上从上一年的12月开始,从实际的月初开始的几周,还是什么?