是否可以在 SQL 中执行此操作?

is it possible to do this in SQL?

成员TABLE:

 ID Resident    Gender      Location

1   Steve       M       S-55
2   Roger       M       S-42
3   Martha      F       R-20
4   Samantha    F       CC
5   Tom         M       S-12

我正在尝试编写一个 SQL 声明 returns 单个数值。

大致如下:

SELECT COUNT(Gender) 
FROM Members
WHERE GENDER = M 
   AND Location CONTAINS 'S%'

AND LOCATION 显然并不真正存在于 SQL 中,但我希望计算出 MALE 中有多少成员一个有 S 的位置。

这可能吗?

SELECT COUNT(*)
FROM   Members
WHERE  GENDER = 'M'
AND    Location LIKE '%S%'
SELECT COUNT(*) as count
FROM Members
WHERE GENDER = 'M' AND Location LIKE 'S%'