2014-09-26 162 views
-1

如何從同一個表中的SQL Server的月度銷售報告,2008年這裏是我的選擇查詢如何獲得月度銷售報告

SELECT [DcNo],[Year],[OrderID],[CustID],[OrderDate],[Name],[Location],[Qty],[Gas],[Month] FROM DailyDispatch 

在此查詢我有訂購日期和數量,爲前lastr月份八月和九月月份銷售報告,我必須做鋤頭要做到這一點

我應該像輸出

名稱燃氣PreviousMonthSale ThisMonthSale

回答

0

選中此項

select Sum([Qty]),[Month] 
FROM DailyDispatch Where [Month] IN ('August', 'september') 
Group by [Month] 

包括select中的其他列,不要忘記它們包含在group by中。

+0

結果即將到來,但我需要在單個行本身,如何獲得單行 – Sarvan 2014-09-29 07:24:24

+0

您的輸出取決於您的aggrigate函數(sum(),max())和group by子句。由於在哪裏條件指定了兩個月(8月,9月),您可能會獲得多行。嘗試刪除where子句和/或修改組 – Chethan 2014-09-29 08:51:18

+0

感謝您的幫助Chethan,現在我得到了查詢在同一行顯示數據。我使用了樞軸。 – Sarvan 2014-09-29 08:54:12

0

我用透視表來顯示同一行本身的數據現在它對我來說工作正常。

SELECT * FROM(SELECT姓名,天然氣,數量,一個月DailyDispatch
)爲s PIVOT(SUM(數量)在[月] IN(八月,九月))爲P