지금 원하는 SQL문이
중복된 값중 일정 속성이 가장 높은 것만 남겨두려하는대요...나머지 제거

위 표에서 SQL문을 통해 중복된 id,pass,name에서 exp가 가장큰것만 빼고 나머지 제거하려고 합니다.
ex) _id에서 id,pass,name이 중복된 1,2,3,4 / 5,6 / 7 에서 SQL문으로 exp가 가장 높은값 빼고 지워서
_id 2,5,7만 남기려고합니다.
도와주세요 ㅠㅠ
=====================================================================
DELETE FROM table WHERE _id IN (
SELECT * FROM (
SELECT _id FROM table
GROUP BY id, PASSWORD , name
HAVING ( count( * ) >1 ) ) AS id )
이렇게 하니 순서없이 중복된 값이 지워져버려서 곤란하네요 ㅠㅠ