2012-02-17 51 views
0

在下面的表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;