如何计算MySQL中的连接数
我有两张桌子 城市如何计算MySQL中的连接数,mysql,Mysql,我有两张桌子 城市 Id | city_name 想要的 Id | city_id | user_id 我想使用如下所示的MySQL查询创建一个表- City Name | Number of Wanteds Leeds | 3 Manchester| 1 Halifax | 0 Bradford | 0 等 其中WANTED的数量从WANTED表中提取城市id的总数 我试过了 select c.city_name, count(w.city_id) from cities
Id | city_name
想要的
Id | city_id | user_id
我想使用如下所示的MySQL查询创建一个表-
City Name | Number of Wanteds
Leeds | 3
Manchester| 1
Halifax | 0
Bradford | 0
等
其中WANTED的数量从WANTED表中提取城市id的总数
我试过了
select c.city_name, count(w.city_id) from cities c inner join wanteds w on c.id = w.city_id
但它只返回第一个城市的总计数。您需要添加GROUPBY子句
select c.city_name, count(w.city_id)
from cities c inner join wanteds w on c.id = w.city_id
group by c.city_name