Oracle行转列(使用pivot函数)

SELECT *
FROM (SELECT 'syr1' SYR, 'xyx' XX FROM DUAL)
PIVOT(MAX(XX)   -- pivot一定要用到聚合函数 
FOR SYR IN('syr1' "syr1", 'syr2' "syr2", 'syr3' "syr3", 'syr4' "syr4"))
WHERE 1 = 1;

把这行 

 

 转成列的形式

 

posted @ 2021-09-02 11:33  梦幻&浮云%  阅读(734)  评论(0)    收藏  举报