sql 统计 优化
分三条sql查出三种不同的状态的记录数(总记录,未支付,已支付)
group by对记录数进行分日期进行统计
CASE WHEM 整合成一条sql
case when 条件查询
CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END
CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类' WHEN col_1 IN ('a') THEN '第二类' ELSE '其他' END
case when 总结
一是在显示查询结果时可以灵活的组织格式
二是有效避免了多次对同一个表或几个表的访问
case when 实例
--人口数量统计
SELECT SUM(population),
CASE country WHEN '中国' THEN '亚洲'
WHEN '印度' THEN '亚洲'
WHE