sql server查询所有客户每个月的销售总额

cNamedtAmount
福联猛龙2018/3/7800
厦门华2018/3/221500
福联猛龙2018/4/92000
厦门华2018/4/14252
鑫久盛2018/4/168000
福联猛龙2018/4/181500

最终结果为

  客户          1月     2月    3月    4月 ……

福联猛龙      0       0      0      4300 ……

厦门华         0       0      1500  252 ……

鑫久盛         0        0      0      8000

最好是可行的sql语句能够查询的那种



撒科打诨
浏览 1880回答 1
1回答

冉冉说

select * from (select cName,yf=datepart(mm,dt),je=sum(amount) from temp GROUP BY cName,datepart(mm,dt)) as #ttPIVOT(SUM(je) FOR yf IN([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])) AS PVT
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server