1

PHP/HTML ページを使用して照会している mySQL データベースがあります。

私のデータベースは次のとおりです。

+--------+-----------------+
| userID | changes         |
+--------+-----------------+
| bharath| kernel patch    |   
| vinay  | server halt fix |
| rajiv  | spelling        |
| mary   | logic change    | 
| bharath| new code merge  |
+--------+-----------------+

等々...

多くの開発者がコードを変更しています。

次のように、トップ 5 の貢献開発者のリストを html で表示するように mySQL データベースにクエリを実行するにはどうすればよいですか?

Developer  Changes
bharath    45
vinay      21
rajiv      17
mary       16
4

1 に答える 1

4

トップ 5 を取得するには、集計してカウントを取得し、次にカウントで並べ替えて、トップ 5 を選択する必要があります。

SELECT UserId, COUNT(*) AS Changes
FROM Yourtable
GROUP BY UserId
ORDER BY Changes DESC
LIMIT 5;
于 2013-07-05T14:59:27.023 に答える