랭킹을 입력하는데
상위 5위권 만 출력하려 합니다.
게임이 끝나고 score가 5위권이 아니라면 아예 입력조차 못하게 하려고 하는데
자꾸 테이블 전체row에 있는 값들의 최소값을 가져와서 문제가 됩니다.
상위 5위권 score값만 가져와서 비교해야하는데...
5위 밖에 있는 값들은 무시해야 하구요...
SELECT min(score) FROM rank limit 5
이거 말고 또 쿼리가 뭐가 있을까요?
지금 상위 5위권 값을 가지고 오신다고 했는데
min 은 최소값만 가져오는 거라 그 부분에서 틀리신거 같습니다.
상위값을 가지고 오실려면 max를 쓰는게 맞는거 같은데요
SELECT max(score) FROM rank limit 5
아... 근데 상위 5위권의 최소값을 알아야 하는데 그럴땐 어떻게 해야하죠?
아.. 그렇군요 질문을 제대로 이해 못했었네요
select 하실때 score 필드를 order by 하셔서 그중 5개를 가져와서 min 값을 찾은면 될거 같은데요
SELECT min(score) FROM rank ORDER BY SEC limit 5
SEC 가 뭐죠? SELECT min(score) FROM rank ORDER BY score DESC limit 5 했는데 역시 안되요ㅜ
로그인 유지
지금 상위 5위권 값을 가지고 오신다고 했는데
min 은 최소값만 가져오는 거라 그 부분에서 틀리신거 같습니다.
상위값을 가지고 오실려면 max를 쓰는게 맞는거 같은데요
SELECT max(score) FROM rank limit 5