同时选择,计数和内部连接

时间:2013-12-23 22:50:22

标签: php select join count

我有一个包含130k +行的表。我想列出最喜欢的用户。

我尝试了很多查询,但我没有得到结果。

表1:“users”/ user_id / user_name 表2:“likes”/ datetime / user_id

$query = mysql_query("SELECT COUNT(*) FROM 
(
  SELECT DISTINCT a.user_id, b.user_id,b.user_name
   FROM dbo.likes AS a 
   INNER JOIN dbo.users AS b 
   ON a.user_id= b.user_id
) AS subquery;");

while($row = mysql_fetch_array($query))
{

echo $row=['user_name'].'-'.$row=['count(*)'];

}

1 个答案:

答案 0 :(得分:0)

select user_name, count(user_name) 
  from users, likes
  where users.user_id = likes.user_id
  group by user_name