我正在尝试总结一年中我的数据库中每个供应商的支出金额。到目前为止,我可以为每个供应商提取支出金额,但由于某种原因,它只显示为单独的行而不是一年的支出总额。这是一个例子:
有人可以帮忙吗?我试图让每个供应商的一些作为一行与sql服务器当年的支出的SUM。这是我的疑问:
SELECT max([VendorName]) as VendorName
,SUM(CAST(GrossSpend as float)) as Gross
,YEAR(ScheduledRunDateStart)as YEAR
FROM [QAData].[dbo].[ES_GIP_20090101_20150326_20140326]
-
Group BY VendorName,ScheduledRunDateStart
ORDER BY Year DESC
目前我无法添加图片来帮助显示我的意思
答案 0 :(得分:0)
我希望下面的内容会更好:
SELECT [VendorName]
,SUM(CAST(GrossSpend as float)) as Gross
,YEAR(ScheduledRunDateStart)as YEAR
FROM [QAData].[dbo].[ES_GIP_20090101_20150326_20140326] -
Group BY VendorName,YEAR(ScheduledRunDateStart)
ORDER BY YEAR(ScheduledRunDateStart), Vendor DESC