关于一个DB2 按照日期分组的问题求解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于一个DB2 按照日期分组的问题求解相关的知识,希望对你有一定的参考价值。
select count(distinct PID), to_char(P_TIME,'YYYY-MM-DD') from SYS_ORDER group by to_char(P_TIME,'YYYY-MM-DD')
这个SQL语句分组出来的时间如果在某一天断了,就会出现不连续的情况,想让他连续如何弄呢,请指点
23 2011-10-09
33 2011-10-10
43 2011-10-11
43 2011-10-13
63 2011-10-14
想要的结果如下
23 2011-10-09
33 2011-10-10
43 2011-10-11
0 2011-10-12
43 2011-10-13
63 2011-10-14
select count(distinct PID)-1, to_char(P_TIME,'YYYY-MM-DD') from SYS_ORDER group by to_char(P_TIME,'YYYY-MM-DD')
也可以做一张一天一条这种特殊记录的表,然后和原来的表并起来再查询。 参考技术A 先把这些日期的数据写入到一个临时表,然后用临时表和你刚才的结果用日期字段left join 参考技术B 单纯sql实现效率很低
用存储过程处理比较妥当这个问题
那家公司啊? 这么有钱,竟然用db2
iOS小技能:对象数组按照日期分组和排序,使用块代码实现数组排序和乱序。
以上是关于关于一个DB2 按照日期分组的问题求解的主要内容,如果未能解决你的问题,请参考以下文章