我知道查询应该只返回值,因为只有一名客户被验证为学生。
有人可以帮我用 COUNT(*)
构建 select 语句吗?
最佳答案
您可以使用WHERE
仅对学生进行归档,然后对他们进行计数`:
SELECT COUNT(*) AS StudentCount
FROM Customer
WHERE Student = 1
或将 COUNT
与 CASE
结合使用(可能会更慢):
SELECT COUNT(CASE WHEN Student = 1 THEN 1 END) AS StudentCount
FROM Customer
甚至MySQL
:
SELECT SUM(Student = 1) AS StudentCount
FROM Customer
关于php - 尝试将 COUNT(*) 与 SELECT 语句一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33965803/