GROUPBY두개이상1 [MYSQL] COUNT의 MAX 구하기 (GROUP BY 2개 이상) 여러 커뮤니티에 질의를 올려도 단일 행 GROUP BY 인 경우만 알려줘서.. 그래도 많은 사람들의 도움을 받아 해결했기 때문에 다른 사람들에게도 도움이 될까 싶어서 적어본다.. "select 필드1, 필드2, count(*) from TABLE group by 필드1, 필드2;" 쿼리를 실행하면 아래 표와 같은 결과가 나오는데, 필드 2가 중복되는 경우 필드1과 상관없이 COUNT(*)가 제일 큰 값만 가지고 오고 싶은 상황. (필드1 값이 18,19인 행만 남게) 필드1 필드2 count(*) 18 7 3 19 9 5 20 9 1 아래 쿼리를 쓰면 SELECT t1.* FROM ( SELECT 필드1, 필드2, count(*) as cnt FROM TABLE GROUP BY 필드1, 필드2 ) t1 .. 2022. 7. 13. 이전 1 다음 반응형