0

嗨,我有一个简单的查询,它给出了这个结果

在此处输入图像描述

我想修改如下。Name 列成为列标题,studentID 列成为第一行

在此处输入图像描述

4

1 回答 1

1
WITH t AS
     (SELECT 1001 studentid, 'john' NAME FROM dual
     UNION ALL
     SELECT 1002, 'kane' FROM dual
     )
SELECT * FROM (
SELECT studentid, NAME FROM t)
pivot (max(studentid) for name in ('john' John, 'kane' Kane));
于 2013-10-01T03:02:49.470 回答