行,计数另一个表中的列

时间:2014-05-20 19:55:44

标签: mysql database

我有两个表:一个是用户,另一个是他们居住的城市。我需要创建一个可以计算城市人数的字段。例如J.在一个网站上注册并选择了一个纽约市作为他居住的城市。在第一个用户表中我有一行他的名字和城市,在第二个表中我看到我有一个男人,住在NYC。我该怎么做?我使用Sequel Pro。谢谢!

1 个答案:

答案 0 :(得分:0)

SELECT c.city, COUNT(*)
  FROM city AS c
  JOIN user as u on u.userId = c.userId
  GROUP BY c.city