0
我有一個這種格式的表。如何將基於行的值轉換爲oracle中的列
角色表:
USERID ROLE
------ -----
1 A
1 B
2 B
2 C
我想創建一個報告,其中將這個樣子。
USERID A B C
------- --- --- ---
1 Y Y N
2 N Y Y
我嘗試使用支點,但沒有得到確切的結果。這是我試過的,
SELECT * FROM
(SELECT USERID,ROLE from ROLES)
pivot(MAX(ROLE) for ROLE in ('A','B','C'))`
我需要Y/N。我想我需要使用一些解碼樂趣,而不是max(角色)。
請幫助。
這是行不通的。 – user3714162
什麼不工作?你有什麼錯誤? – Baski