SQL MAX
집계 함수를 사용하면 그룹의 최상위 요소를 선택할 수 있습니다. 각 그룹에 대해 상위 n
요소를 선택하는 방법이 있습니까? 내가 쿼리가 어떻게 든 사용자 2,3에게 반환 할 것SQL - 그룹에서 'n'개의 가장 큰 요소를 선택하십시오.
Users
userId | division | rank
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 2 | 3
예를 들어
, 내가 그들의 부문 순위를 개최하고 부문 별 상위 두 명의 사용자를 원하는 사용자의 테이블이 있다면 ... , 4
중요한 경우 MySQL을 사용하고 있습니다.
[mysql + best-n-per-group] (http://stackoverflow.com/questions/tagged/greatest- 그룹당 n + mysql? sort = votes & pagesize = 50) 태그 (유사한 질문을 보려면 해당 링크를 따라 가면됩니다.) –