我有一个表,表中有id、first\u name、last\u name、email、gender、department和car列。我可以看到这辆车的数量:
SELECT car, COUNT(car) FROM Workers GROUP BY car;
现在我想看看只有男性或女性拥有的汽车数量。我试过这个:
SELECT car, COUNT(car) FROM Workers GROUP BY car WHERE gender = 'Male';
但它给出了语法错误。我怎样才能解决这个问题?
4条答案
按热度按时间e5njpo681#
Where
子句应该放在前面group by
条款:因为你想要的是记录级别的过滤,而不是在摸索记录之后。
我想看看只有男性或女性拥有的汽车的数量。
所以,
where
子句应doinxwow2#
很简单。
请写下你应该去哪里
group by
```SELECT car, COUNT(car) FROM Workers
WHERE gender = 'Male' GROUP BY car
hwamh0ep3#
如果您想在一个请求中执行男性和女性操作,您可以执行以下操作:
bttbmeg04#
试试这个: