2013-10-08 3 views
-2

다음과 같이 추천을 추적하는 "RefferalLog"테이블이 있습니다.상위 10 개 추천에 대한 쿼리 감소

| ID | MID | | IPAddress |

MID = MEMBERID

망가 심지어 옆에있는 referal 카운트 상위 10 참조 사용자를 얻는 방법에 시작 위치를 알고있다. 테이블

데이터 예 :

1 21 127.0.0.1 2013년 9월 13일 1시 24분 19초

2 22 127.0.0.2 2013년 9월 13일 7시 54분 42초

select mid, count(*) as totalreferrals 
from referaltable 
group by mid 
order by totalreferrals desc 
limit 10 

목 :

3 22 127.0.0.3 2013년 9월 13일 7시 56분 27초

+1

모든 사용자를 선택하고 정렬 한 다음 제한하십시오. –

+0

다른 사용자가 명령별로 그룹을 찾는 데 '감소'라는 단어를 사용했기 때문에 +1하십시오. –

답변

3

GROUP BY 명령을 사용하여 e group by 명령이 데이터를 그룹화합니다.

order by은 내림차순으로 그룹을 정렬합니다 (맨 위가 가장 큽니다).

limit 10은 10 개의 응답으로 응답을 제한합니다.

+0

고마워,이게 나를 죽이고 있었다! – ldrrp