SQL计算某个元素的出现次数

时间:2014-03-14 21:16:34

标签: mysql sql

是的,我有一个名为pets的数据库,它有列

Name, owner Species, sex, birth and death..

我想询问有多少动物是性别的女性。

我的查询是

DESCRIBE pet;

SELECT COUNT(sex) WHERE sex = 'f' as countSeX FROM pet;

但这不起作用

性别栏也是CHAR,这就是为什么我要搜索' f'

2 个答案:

答案 0 :(得分:0)

应该是这样的:

SELECT COUNT(sex) as CountSex
FROM pet
WHERE sex = 'f'

答案 1 :(得分:0)

您在错误的地方使用AS关键字。 AS关键字用于别名TableColumn表示。这意味着您可以在表名或列名之后将它们用于表或列。

您还需要重新排列首先SELECT关键字,FROM之后和WHERE最后一次的查询:

SELECT COUNT(sex) as countSeX 
FROM pet
WHERE sex = 'f'