2014-10-22 5 views
0

일반적으로 통계를위한 어플리케이션은 IP로 검색을 기록합니다. 이는 3 개의 IP와 하나의 쿼리, 데이터베이스의 3 개 항목을 의미합니다.테이블에서 고유 한 값을 선택하고 'count'열을 추가하십시오.

우리는 그 검색 통계를 표시해야하지만, 우리가 상상 :

query | count | ip 

where 2  127.0.0.1 
where 1  127.0.0.2 
where 4  127.0.0.3 
who  4  127.0.2.1 

내 레일 응용 프로그램에서, 필요,이 '어디에'로 하나 개의 쿼리를 정렬 할 수 있습니다. 따라서 Search.order ('count DESC')를 작성하면 결과가 필요합니다.

query | count 
where  7 
who  4 

해결책이있는 사람이 있습니까? 이 같은

답변

3
Select query, sum(count) as SumCount from table group by query 
2

뭔가 당신이 시작 얻을 것이다

select query, sum(count) thecount 
from etc 
관련 문제