oracle 10g及以下的行轉列

WITH cntr AS
(
 SELECT LEVEL AS n
 FROM dual
 CONNECT BY LEVEL <= 3
)
SELECT CASE c.n
  WHEN  1   THEN  b.name1
  WHEN  2   THEN  b.name2
  WHEN  3   THEN  b.name3
 END AS test
FROM  test    b
CROSS JOIN cntr  c

發佈了29 篇原創文章 · 獲贊 7 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章