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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章