问题描述 SQL查询显示多行变一行 如图一数据表中的结果为: 想要显示为图二: 如何实现? 解决方案 select 名称, sum(decode(项目编码, '1', 得分)) 第一项得分, sum(decode(项目编码, '2', 得分))第二项得分, ..., sum(decode(项目编码, '15', 得分))第十五项得分, from 表名 group by 名称 解决方案二: 数据一行变多行的SQL查询SQL实现多行变一行多行变一行 解决方案三: select 名称, sum(cas