表数据如下
NAME LESSON STORES
张三 语文 60
张三 数学 80
李四 语文 85
sql语句为 :
SELECT
D.NAME, nvl(sum(decode(D.LESSON,'语文', D.STORES)),0) a1,
nvl(sum(decode(D.LESSON,'数学', D.STORES)),0) a2
FROM TABLE1 D group by D.NAME
查询结果:
NAME A1 A2
李四 85 0
张三 60 80