RT。现有表A,里面有这样的数据ID  NAME
---------------
1   A
2   B
3   C
4   D
------------
怎样把结果查询出来作为列表名称显示出来呢?显示的效果如下ID    A   B   C   D
-----------------------

解决方案 »

  1.   


    这个貌似不行的因为转换后的列名是从表中查询出来的,也就是说今天是ABCD,明天就可能是XYZ
    这个是不确定的。不能直接写死
      

  2.   

    select sno,sname,sum(语文) 语文,sum(数学) 数学,sum(英语) 英语 from (select sno,sname,decode(subjiect,'语文',grade) 语文,decode(subjiect,'数学',grade) 数学,decode(subjiect,'英语',grade) 英语 from MYOBJECT)
    group by sno,sname