我现在有一张表: 姓名 类型
我要得到该姓名下的所有类型 要求姓名不能重复的SQL语句 小白求解答

------解决方案--------------------
select 姓名,
nvl(sum(decode(类型,'类型1',1)),0) 类型1,
nvl(sum(decode(类型,'类型2',1)),0) 类型2,
nvl(sum(decode(类型,'类型3',1)),0) 类型3
from表名
group by 姓名
select 姓名,
nvl(sum(decode(类型,'类型1',1)),0) 类型1,
nvl(sum(decode(类型,'类型2',1)),0) 类型2,
nvl(sum(decode(类型,'类型3',1)),0) 类型3
from表名
group by 姓名