SELECT year(soh.OrderDate) 'year',sum(soh.TotalDue) 'Total',st.[Group] TerritoryGroup
FROM Sales.SalesOrderHeader soh
LEFT OUTER JOIN Sales.SalesTerritory st
ON soh.TerritoryID=st.TerritoryID
GROUP BY year(soh.OrderDate),(soh.TotalDue),[Group]
ORDER BY year(soh.OrderDate),(soh.TotalDue)
這就是我想到的,但是這些年份是分散的,而不是每個地區總共一年。 (我喜歡在每個地區打印每年的總計) 是否有簡明的方法來製作此選擇語句?PRINT只在SQL中按年份(按地區分組)
如果您想回答這個問題,您必須提供更多信息。一些示例數據或有關您需要的更多信息。 – Dominique 2014-11-01 11:02:07
看起來她沒有足夠的分數來顯示樣本數據。我想她想要像年份 - 總共 - Terr作爲專欄。然後是2014 - 5000 - 德克薩斯州。所以,她希望德克薩斯州的所有數據都在一行上。如果我沒有錯誤 – Eda 2014-11-01 11:12:55
@Eda:沒有什麼比「沒有足夠的點來顯示示例數據」。您可以隨時在請求中顯示樣本數據和預期結果。 – 2014-11-01 11:20:05