获得前5个帖子计数sql

时间:2013-12-13 22:34:08

标签: php mysql sql count

我正在尝试根据帖子数量

获取数据库中的前5位用户
<?php
$data = mysql_query("SELECT COUNT(*) FROM pins ORDER BY user_id ASC LIMIT 5")
    or die(mysql_error()); 
while($info = mysql_fetch_array( $data )) 
{ 
    Print "<table><tr><td>";
    Print "".$info['user_id']."";
    Print "</td></tr></table>";
} 
?>

这是我改编的代码,适用于具有WHERE user_id='999'子句的个人用户。但是如何更改它以获得前5名?

1 个答案:

答案 0 :(得分:6)

使用GROUP BY

SELECT user_id
FROM pins
GROUP BY user_id
ORDER BY COUNT(*) DESC
LIMIT 5