结果集应该在单行中-SQL



表名:Employee列:EmpID, EmpName, Gender

员工表中的记录总数为10其中6个记录的性别为男性,4个记录的女性为

我想要像下面这样的单行输出

结果->10,6,4

请帮助查询部分

只需使用条件聚合:

select count(*), sum(case when gender = 'male' then 1 else 0 end),
sum(case when gender = 'female' then 1 else 0 end)
from t;

相关内容

  • 没有找到相关文章

最新更新