我正在尝试实现此输出
illegal base64 data at input byte 88
我的代码是
SEX Number
Male 5
Female 7
我得到的输出是
SELECT COUNT(CASE WHEN SEX = 'M' then 1 end) as Male, COUNT(CASE WHEN SEX = 'F' then 1 end) as Female FROM EMPLOYEE
我在做什么错?有人可以帮忙吗?
答案 0 :(得分:2)
使用下面的按性别查询分组
SELECT
CASE WHEN Sex ='M' THEN "Male"
WHEN Sex ='F' THEN "Female"
END AS Sex ,
COUNT(*) as Number
FROM OrderDetails
GROUP BY Sex;
答案 1 :(得分:1)
问题是您需要对行的值进行分组,而不是仅仅对它们进行计数。
SELECT SEX, COUNT(SEX) FROM EMPLOYEE GROUP BY SEX