簡體   English   中英

同時選擇,計數和內部聯接

[英]Select, count and inner join same time

我有一個包含130k +行的表。 我想列出最喜歡的用戶。

我嘗試了很多查詢,但沒有得到結果。

表1:“用戶” / user_id /用戶名表2:“喜歡” / 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(*)'];

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM