例子1.
例如根据不同值,返回不同性别
SELECT
u.user_id,u.user_name,u.sex,
CASE
WHEN u.sex = '0' then '男'
WHEN u.sex = '1' then '女'
ELSE '未知' END 'sex_name'
FROM
sys_user u;
例子2.
统计数量,同时指定条件分别统计不同租户下的用户数量,以及男,女,其他的数量
SELECT
u.tenant_id,
COUNT(1),
COUNT(CASE WHEN u.sex = '0' THEN 1 END) female_num,
COUNT(CASE WHEN u.sex = '1' THEN 1 END) male_num,
COUNT(CASE WHEN u.sex = '2' THEN 1 END) other_num
from sys_user u
GROUP BY u.tenant_id