如何从sql server 2008中的同一个表中获取月度销售报告。这是我的选择查询
SELECT [DcNo],[Year],[OrderID],[CustID],[OrderDate],[Name],[Location],[Qty],[Gas],[Month] FROM DailyDispatch
在这个查询中,我有订单和数量,对于8月份和9月份的月份销售报告我必须做锄头才能做到这一点
我的输出应该是
名称Gas PreviousMonthSale ThisMonthSale
答案 0 :(得分:0)
检查
select Sum([Qty]),[Month]
FROM DailyDispatch Where [Month] IN ('August', 'september')
Group by [Month]
在select中包含其他列,不要忘记它们也包括在组中。
答案 1 :(得分:0)
我使用Pivot表来显示同一行中的数据,现在它对我来说很好。
SELECT * FROM(SELECT Name,Gas,Qty,Month FROM DailyDispatch
)作为P POT(总和(QTY)FOR [月] IN(aug,sep))为P