[英]count table rows based on another table id
我正在尝试根据另一个表ID来计算行数
驱动程序表
agent_id driver_id driver_name
-------- ---------- -----------
2 1 AAA
2 2 BBB
2 3 CCC
1 4 DDD
我想显示结果(基于agent_id
有多少个驱动程序)。 例如,agent_id 2具有3个驱动程序agent_id 1具有1个驱动程序。 怎么做?
select
count(driver_id) as `drivers`,
agent_id
from driver
group by agent_id
你需要这个:
SELECT agent_id, COUNT(driver_id) AS `drivers`
FROM driver
GROUP BY agent_id
输出像:
--------+---------+
agent_id|drivers |
--------+---------+
1 | 1 |
2 | 3 |
--------+---------+
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.