2012-02-17 4 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; 
관련 문제