我有這個查詢的一個問題:集團通過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