0
A
回答
3
可以使用條件彙總:
select 1 as CaseNo1, sum(case when CaseNo = 1 then Amount end) as Amount1,
2 as CaseNo2, sum(case when CaseNo = 2 then Amount end) as Amount2
from table;
不過,我不建議這樣做在SQL這個轉變。如果您需要在應用程序中使用此格式的數據,則應該在應用程序層中執行此操作。
0
SELECT 'Amount' ,
[1], [2]
FROM
(SELECT CaseNo, Amount
FROM table) AS SourceTable
PIVOT
(
sum(Amount)
FOR CaseNo IN ([1], [2])
) AS PivotTable;
CTE是一個查詢。 – 2014-12-02 13:07:53
CTE是單個查詢,但是再次需要從cte中選擇。 – Lali 2014-12-02 13:13:06