나는이 쿼리에 문제가 :그룹에 의해 SQL 쿼리 초급
SELECT MAX(PL.BEST_RESULT), S.NAME, A.NAME
FROM PLAYS PL
INNER JOIN ATHLETE A ON A.ID_ATHLETE = PL.ID_ATHLETE
INNER JOIN SPORT S ON S.ID_SPORT = PL.ID_SPORT
GROUP BY PL.ID_SPORT, S.NAME, A.NAME
그것은 테이블 놀이의 모든 레코드를 표시하지만, 난 그냥 운동 선수 이름으로 스포츠로 그룹화 best_result
의 최대 누가 소유하고 싶어 결과. 누군가 내 쿼리에 어떤 문제가 있다고 말할 수 있습니까?
편집 : 또한 best_result를 소유 한 운동 선수를 표시하고 싶습니다. 여기에 테이블이 있습니다
PLAYS {ID_ATHLETE, ID_SPORT, BEST_RESULT}
SPORT {ID_SPORT, NAME}
ATHLETE {ID_ATHLETE, NAME}
몇 가지 샘플 데이터를 게시 할 수 있습니까? – user2989408
내 게시물을 편집했습니다. 희망이 분명하다. 도와 주셔서 감사합니다 :) – nytochin