# case when的表达式形式

## 1. 简单Case函数

“`

CASE sex

WHEN ‘1’ THEN ‘男’

WHEN ‘2’ THEN ‘女’

ELSE ‘其他’ END

“`

## 2. Case搜索函数

“`

CASE

WHEN sex = ‘1’ THEN ‘男’

WHEN sex = ‘2’ THEN ‘女’

ELSE ‘其他’ END

“`

# 在不同位置的用法

## 1. select case when 用法

“`

计算男女占比

SELECT

SUM(

CASE

WHEN sex=1 THEN 1

ELSE 0

END

) AS boy,

SUM(

CASE

WHEN sex=2 THEN 1

ELSE 0

END

) AS girl,

ROUND(boy/(boy+girl), 3) as rate1,

ROUND(girl/(boy+girl), 3) as rate2

FROM user_profile_all;

————————————–

boy girl rate1 rate2

139220493


版权声明:本文为weixin_42345187原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_42345187/article/details/113479286