是否可以在 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%'
成员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%'