我想找出满足某个条件的次数,但包括零(每个经理下有多少名具有特定名称的员工)。
表:
| 名称,名称|管理员ID| manager_ID |
| --|--| ------------ |
| 若望|一个| 1 |
| 若望|一个| 1 |
| 简|二个| 2 |
| 若望|三个| 3 |
结果应为:
| 计数| count |
| --| ------------ |
| 二个| 2 |
| 0个| 0 |
| 一个| 1 |
使用WHERE不会返回0值:
SELECT manager_id, COUNT(*)
FROM employees
WHERE name = 'John'
GROUP BY manager_id
字符串
2条答案
按热度按时间4ngedf3f1#
做一个
GROUP BY
。使用CASE
* 表达式 * 进行 * 条件聚合 *。字符串
w6lpcovy2#
试试这个:
字符串