一数据库操作题
日期 日用电量
4.30 100
5.1 123
5.2 234
5.3 153
5.4 132
。。。 。。。
要求查询结果为:
日期 日用电量 月平均用电量
5.1 123 120
5.2 234 120
5.3 153 120
5.4 132 120
。。。 。。。 。。。
select sDate,Amount,b.avgAm as average from tbTest a left join
(select AVG(Amount) as avgAm,mon from (
select *, DATEPART(M,sdate) as mon from tbTest ) a group by mon
) b on DATEPART(M,a.sDate)=b.mon
sDate--日期 Amount --日用电量
希望能帮到你。
别老想着只用SQL解决,这种事情用2条SQL分别获取前2列和一个月平均,然后显示出来多好