简单的枢轴 - 静态列
使用项目销售表从示例数据库 ,让我们计算并显示我们售产品的总量。
这可以通过 group by 轻松完成,但我们假设我们以对每个 Product Id 我们有一列的方式旋转我们的结果表。
SELECT [100], [145]
FROM (SELECT ItemId , Quantity
FROM #ItemSalesTable
) AS pivotIntermediate
PIVOT ( SUM(Quantity)
FOR ItemId IN ([100], [145])
) AS pivotTable
由于我们的新列是数字(在源表中),我们需要方括号 []
这将给我们一个输出
100 |
145 |
---|---|
45 |
18 |