SELECT 统计 DB2写法,

SELECT 统计 DB2写法,在线等。现有表NAME CODE10103 A110103 A210104 A110105 B510103 A1统计效果NAME A1 A

SELECT 统计 DB2写法,在线等。
现有表

 NAME CODE  
10103 A1
10103 A2
10104 A1
10105 B5
10103 A1

统计效果

 NAME A1 A2 B5
10103 2 1 0
10104 0 1 0
10105 0 0 1

请问SQL 怎么写?

[解决办法]
SELECT NAME,SUM(CASE WHEN CODE='A1' THEN 1 ELSE 0 END),
SUM(CASE WHEN CODE='A2' THEN 1 ELSE 0 END),
SUM(CASE WHEN CODE='B5' THEN 1 ELSE 0 END)
FROM TT GROUP BY NAME