在开发中往往要用到类似下面的二维统计:
a | b | |
type1 | 54 | 65 |
type2 | 54 | 54 |
在SQL中使用CASE WHEN 语句可以很轻松的实现:
SELECT SUM(CASE WHEN type='type1' THEN 1 ELSE 0 END) AS a
,SUM(CASE WHEN type='type2' THEN 1 ELSE 0 END) AS b
FROM Table1
2024-03-26 13:53:28
在开发中往往要用到类似下面的二维统计:
a | b | |
type1 | 54 | 65 |
type2 | 54 | 54 |
在SQL中使用CASE WHEN 语句可以很轻松的实现:
SELECT SUM(CASE WHEN type='type1' THEN 1 ELSE 0 END) AS a
,SUM(CASE WHEN type='type2' THEN 1 ELSE 0 END) AS b
FROM Table1