我這裏有這個表,除了PIVOT之外,還有其他的方法嗎?
選項
ID sType hValue
1 Late 10
2 NSF 20
現在我想的是,一個單一的查詢來獲取輸出象下面這樣:
Late NSF
10 20
2與單獨的列他們各自的h值(單行)。並且應該有單獨的列名,以便我可以使用此查詢與其他一些數據進行連接。
我試過了病例陳述但顯然它不工作。它給了我2個獨立的行,每列有1個NULL值。
select Case when sType = 'Late' Then hValue End late,
Case When sType='NSF' Then hValue End nsf
from Options
where sType IN ('Late', 'NSF')
它是什麼數據庫系統? – Szymon