首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

SELECT 统计 DB2写法,

2012-09-08 
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

热点排行