2012-08-12 2 views
-1

나는 행에 발생하는 모든 단어를 그룹화하려고, 그들의 freq 값을 계산하고 카운트 결과로 정렬하려고합니다. SQL에서만 수행되어야합니다.그룹화 및 mysql에서 계산

나는 다음과 같은 테이블이 있습니다 :

word | freq 
----------- 
car | 5 
cake | 2 
car | 4 

를하고이 결과 싶어 예를 들면 다음과 같습니다이다

word | freq 
----------- 
car | 9 
cake | 2 
+4

RTFM? http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html –

답변

2

을 할 수 있습니다 나중에 만든 그룹에 따라 요약 될 말씀으로 그룹 .. ..

SELECT word,SUM(freq) AS freq FROM tblName GROUP BY word 

freq에 따라 단어를 주문해야 할 때 followi에서 ORDER BY를 사용할 수 있습니다. NG 방법 :

SELECT word,SUM(freq) AS freq FROM tblName GROUP BY word ORDER BY freq DESC 
1
SELECT word, SUM(freq) AS freq FROM yourTable GROUP BY word ORDER BY freq DESC;