当前位置: 代码迷 >> DB2 >> SELECT 统计 DB2写法,
  详细解决方案

SELECT 统计 DB2写法,

热度:6617   发布时间:2013-02-26 00:00:00.0
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
  相关解决方案