sql 某月没有数据可以显示为0吗
答案:2 悬赏:20 手机版
解决时间 2021-02-19 18:07
- 提问者网友:战魂
- 2021-02-19 03:48
sql 某月没有数据可以显示为0吗
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-19 04:28
你好,可以的呀
比如查一月和二月可以这样写,目前一月的数据假如为空
表结构如下
月份 数量
2 1
select 月份,sum(数量)
from
(select 2 月份,0 数量 from 表名
union all
select 1,0 from 表名
union all
select 月份,sum(数量) from 表名 group by 月份) t
group by 月份
比如查一月和二月可以这样写,目前一月的数据假如为空
表结构如下
月份 数量
2 1
select 月份,sum(数量)
from
(select 2 月份,0 数量 from 表名
union all
select 1,0 from 表名
union all
select 月份,sum(数量) from 表名 group by 月份) t
group by 月份
全部回答
- 1楼网友:街头电车
- 2021-02-19 04:39
还是需要一个日历表的,t1日历表,t2为对应的数据表,在date列建立索引
select ddate,sum(isnull(data1,0) as data1
from (
select t1.ddate,t2.data1,0 from t1 left join t1 on t1.ddate=t2.ddate)
aa group by aa.ddata
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯