SQL:精确使用count

时间:2017-10-07 01:44:25

标签: sql

我正在尝试为以下语句生成查询:但是我收到错误。任何人都可以纠正我吗?

问题:有多少女性员工的工资高于9000。 查询:

SELECT sex COUNT(staffNo)
FROM Staff
WHERE salary > 9000;

表:

enter image description here

1 个答案:

答案 0 :(得分:4)

嗯,你有点(不太)接近:

SELECT COUNT(*) AS FemaleStaff
FROM Staff
WHERE sex = 'F' and salary > 9000;

最好让数据库服务器决定将哪个列用于COUNT(),并且该要求仅要求您显示薪水超过9000的女性员工数量,因此您不需要更多列或GROUP BY来执行此操作。