SQL按日分组统计(不是每天都有数据,没有则显示为0)

2024-11-28 20:57:54
推荐回答(4个)
回答1:

还是需要一个日历表的,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

回答2:

什么数据库

回答3:

你为什么不取出数据以后再进行判断是否显示

回答4:

存储过程,临时表进行关联,没问题,