のは、このようなクエリを考えてみましょう:グループ化列
SELECT *
FROM (
SELECT
YEAR(OrderDate) [Year],
MONTH(OrderDate) [Month],
SubTotal
FROM Sales.SalesOrderHeader
) TableDate
PIVOT (
SUM(SubTotal)
FOR [Month] IN (
[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]
)
) PivotTable
それはこのように見ているテーブルを返します。
year 1 2 3 4 5 6 ... 12 //MONTH
2001 100 100 100 100 100 100 100
どのように我々のグループの列とするために、フォームに結果を返すことができます例:
year 1-3 4-5 5-10 11-12 //Group the columns!
2001 300 200 500 200
これを行うには、T-SQLクエリが必要です。
+1私はこれがより拡張性があるので、この方が好きです(例えば、私はSUMのためにしか動作しません)。 –
ありがとう!私はこれが私の問題の解決策だと思う:) –