读书人

SELECT 统计 DB2写法

发布时间: 2012-09-08 10:48:07 作者: rapoo

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

读书人网 >IBM DB2

热点推荐