我正在尝试为以下语句生成查询:但是我收到错误。任何人都可以纠正我吗?
问题:有多少女性员工的工资高于9000。 查询:
SELECT sex COUNT(staffNo)
FROM Staff
WHERE salary > 9000;
表:
答案 0 :(得分:4)
嗯,你有点(不太)接近:
SELECT COUNT(*) AS FemaleStaff
FROM Staff
WHERE sex = 'F' and salary > 9000;
最好让数据库服务器决定将哪个列用于COUNT()
,并且该要求仅要求您显示薪水超过9000的女性员工数量,因此您不需要更多列或GROUP BY来执行此操作。