최대 포인트가있는 테이블에서 n 사용자를 확보해야합니다.mySQL - 최대 포인트가있는 테이블의 사용자 만 얻으십시오.
표
id name points
1 pep 4
2 roky 5
3 jhon 2
4 sant 5
쿼리 결과는 및 '산트''ROKY'일 것이다.
내가 사용했던이
SELECT name FROM table
WHERE points = (SELECT MAX(points) FROM table)
같은 하위 쿼리는 단지 하나의 쿼리와 함께 할 수 있는가 (NO 서브 쿼리없이 조인)?
하위 쿼리가없는 이유는 무엇입니까? 왜 조인하지 않습니까? 이것은 이론적 인 질문입니까? –
가능한지 알고 싶으면 다른 테스트를 통해 가장 효율적인지 알고 싶습니다. – aaronroman
'(포인트) '에 인덱스가 있다면 가능한 한 효율적입니다. 아니요, 하위 쿼리 또는 조인 없이는 가능하지 않습니다. –