[Mysql] 그룹별로 최대값 리스트 가져오기
테이블의 내용에서 그룹별로 최대값만 리스트로 뽑아오는 쿼리
셀프조인으로 처리해서 퍼포먼스도 괜찮다.
SELECT a.*
FROM `TABLE` AS a
LEFT JOIN `TABLE` AS b
ON a.id = b.id AND a.ratio < b.ratio
WHERE b.ratio is NULL
테이블의 내용에서 그룹별로 최대값만 리스트로 뽑아오는 쿼리
셀프조인으로 처리해서 퍼포먼스도 괜찮다.
SELECT a.*
FROM `TABLE` AS a
LEFT JOIN `TABLE` AS b
ON a.id = b.id AND a.ratio < b.ratio
WHERE b.ratio is NULL
안녕하세요?^^ 개발자라는 소리를 듣고 싶어 늦은 나이에 개발의 세계에 몸담게 된 Brad 라고 합니다. 아직 개발의 'ㄱ' 자도 모르지만, 개발을 배우면서 알게되는 것들을 림프에 정리해보려고 합니다. 저의 부족한 글이 누군가에게 조금이나마 도움이 되길 바랍니다.
독자 의견
저자 @brad 에게 의견 남기기: