SQL日期按月分组,没有某月时也要显示出来,怎么做?
比如 有字段日期 nID(int) WDate(Datetime)
我想按月份分类汇总可以用group by month(WDate)
但是如果当数据没有某月时是没有那个月份的数据的
我期望的效果是
月份 总数
1 5
2 3
3 1
4 0
5 0
.。。。
比如4,5月份是没有数据就为0
我想按月份分类汇总可以用group by month(WDate)
但是如果当数据没有某月时是没有那个月份的数据的
我期望的效果是
月份 总数
1 5
2 3
3 1
4 0
5 0
.。。。
比如4,5月份是没有数据就为0
...全文
相关推荐
SQLserver 实现分组统计查询(按月、小时分组)
设置AccessCount字段可以根据需求在特定的时间范围内如果是相同IP访问就在AccessCount上累加。 代码如下:Create table Counter ( CounterID int identity(1,1) not null, IP varchar(20), AccessDateTime datetime, AccessCount int ) 该表在这儿只是演示使用,所以只提供了最基本的字段 现在往表中插入几条记录 insert into Counter select ‘127.0.0.1’,getdate(),1 union all select ‘127.0.0.2’,
sql确定两个日期之间的月份数或年数
求两个日期之间相差的月数或年数。例如,求第一个员工和最后一个员工聘用之间相差的月份数,以及这些月折合的年数。
Oracle sql查询当前月的所有日期
Oracle sql查询当前月的所有日期
分组后分组合计以及总计SQL语句(稍微整理了一下)
主要介绍了分组后分组合计以及总计SQL语句,需要的朋友可以参考下
SQL按月分组.txt
SQL按月分组.txt SQL按月分组.txt


