2012-02-17 10 views
0

以下のテーブルcommentでは、comment.commentは複数の行で同じ用語にすることができます。フィールド値がテーブルに表示される合計回数を集計する

ユニークな用語comment.commentの場合は、表示回数をどのようにして、頻度を下にしてcomment.commentという用語を下に並べることができますか?

$query2 = "SELECT comment.comment, login.username 
FROM comment 
LEFT JOIN login ON comment.loginid=login.loginid 
WHERE submissionid=$submissionid 
ORDER BY comment.points DESC 
LIMIT 100"; 

答えて

1

GROUP BYステートメントを使用すると、指定したフィールドに同じ値を持つすべてのレコードをグループ化できます。これは、トップ10の繰り返しのコメントとそれらのカウントを与えるでしょう。

SELECT comment.comment, count(*) as count 
FROM comment 
GROUP BY comment.comment 
ORDER BY count DESC 
LIMIT 10; 
関連する問題