count函数条件计数笔记
-- 2班和4班占总人数的百分比 【常规做法】
SELECT
(
SELECT
count(id)
FROM
`user` u
WHERE
u.clazz IN (2, 4)
)/(
SELECT
count(id)
FROM
`user` u
)
-- 求二班人数,通过or null 并直接在select中做除法 【简便写法】
SELECT
count(u.clazz = 2 OR u.clazz = 4 OR NULL ) / count(1)
FROM `user` u
-- 班级计数
SELECT count(DISTINCT clazz) FROM `user` u