谁帮忙看看啊,搞了半天了一条sql怎么总数和sex为1的总数

为方便理解在补充下。查出每个班的总人数 和 每个班男生的人数
2024-11-29 00:31:13
推荐回答(3个)
回答1:

SELECT
SUM ( CASE WHEN id = 1 THEN 1 ELSE 0 END ) AS [id为1的总段哗数],
SUM ( CASE WHEN id = 1 AND SEX = 1 THEN 1 ELSE 0 END ) AS [id为1 sex=1的总知燃燃搭虚数]
FROM

回答2:

求出ID为渣仿1的总和
select count(1) rn
from table_name
where id = 1

求出sex为1的总和,不算晌喊id重如谨纤复的
select count(distinct id) rn
from table_name
where sex = 1

回答3:

select count(*) 总人弊返数,sum(sex) 男生人数 from 表

呵拦拦呵,有点投简卜胡巧哦