--简单Case函数:
Case sex when '1' then '男‘ when‘2’ then ‘女 ’ else '其他' end
--Case搜索函数
Case when sex='1' then '男' when sex='2' else '其他' end
--我们也可以用来划分考试分数等级 和人数统计:sql查询语句如下:
select
SELECT
CASE WHEN salary <= 500 THEN '1'
WHEN salary > 500 AND salary <= 600 THEN '2'
WHEN salary > 600 AND salary <= 800 THEN '3'
WHEN salary > 800 AND salary <= 1000 THEN '4'
ELSE NULL END salary_class,
COUNT(*)
FROM Table_A
GROUP BY
CASE WHEN salary <= 500 THEN '1'
WHEN salary > 500 AND salary <= 600 THEN '2'
WHEN salary > 600 AND salary <= 800 THEN '3'
WHEN salary > 800 AND salary <= 1000 THEN '4'
ELSE NULL END;
本文介绍了 SQL 中 Case 函数的基本用法,并通过具体案例展示了如何利用 Case 函数进行条件判断,实现数据分类及统计。特别针对薪资等级划分场景进行了详细说明。
3634

被折叠的 条评论
为什么被折叠?



