oracle 中如何用一条SQL实现行记录作为列显示

日期:2016-02-13 05:17:13 人气:2

oracle 中如何用一条SQL实现行记录作为列显示

也许你已经知道应该用下列的SQL语句。出现在select里面的列的个数只能是固定的,所以我觉得,如果zm里的数据是动态的话,你必须动态生成这个语句。 select fjname, name, hm, max(decode(zm, 'aaa', zm, null )) zm1, max(decode(zm, 'aaa', charge, null )) zm1charge, max(decode(zm, 'bbb', zm, null )) zm2,
    A+
热门评论