테이블 구조는 아래와 같습니다.
no name gamescore friend
1969 aaa 5284600 85,9,12,83
1995 aaa 5279300 83,12,9,85
1968 aaa 5271900 9,83,85,12
1967 aaa 5249400 83,9,85,12
1952 bbb 5177400 85,12,83,9
1948 bbb 5148100 85,12,83,9
1890 bbb 5137900 12,83,85,9
680 aaa 5123800 83,85,9,12
1291 ccc 5110400 83,85,12,9
1294 ccc 5100400 83,85,12,9
.............................................
조건은 각 이름은 한번만 출력되며 각 이름의 가장높은 점수와 그에
맞는 no, friend 값을 가져오는 조건입니다.
select no, name, max(gamescore) as max_score , friend
from table
group by name
하면 좋겠지만.. 틀린 문장이지요.. group by 에 정렬 조건이 있는
것 같은데..
위의 조건으로 추출하려면 어떻게 해야 하나요?
테이블 구조가 잘못된 걸까요?
도움 바랍니다. ㅠ.ㅠ
감사합니다.
|