第一种情况:case when 用做条件判断;
例如:(
case when 条件 then 操作1
when 条件 then 操作2
else 操作 end
) 字段名上面就是两个判断三种情况
第二种情况: case when用作分组
<!-- 查询会员性别对应的数量 -->
<select id="sex" resultType="sexDtoEntity">
SELECT
COUNT(case when sex=0 then 1 else null end) male,
COUNT(case when sex=1 then 2 else null end) female,
COUNT(case when sex is null then 3 else null end) unkown
from
sysuser_user where disabled=0
</select>
上面的是按年龄分组且查出每组的数量
7万+

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



