MySQL 安照日期 group by,数量 0 也出来结果
表结构:
id--------------name--------------addtime
1 a 2014-01-01 02:30:21
1 b 2014-01-03 03:20:02
1 c 2014-01-03 06:10:30
1 d 2014-01-06 11:30:15
1 e 2014-01-06 11:10:18
1 f 2014-01-06 12:30:19
想要达到查询结果:
addtime---------------count
2014-01-01 1
2014-01-02 0
2014-01-03 2
2014-01-04 0
2014-01-05 0
2014-01-06 3
请教各位大神这个SQL要怎么写?
解决方案:
先用SP生成日期
select addtime,count(*)-1 from (
select * from lsb
union all
select name,addtime from tt) a
group by addtime
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。