데이터베이스

max group by

amugae 2018. 2. 14. 17:15

SELECT seq, A.cardNo, A.cardSeq

FROM ic_card A, (SELECT cardNo, MAX(cardSeq) as cardSeq from ic_card group by cardNo) B 

WHERE A.cardNo = B.cardNo and A.cardSeq = B.cardSeq 


이 글을 봤을 때는 group by로 나오는 record가 어떻게 나오는지 대충 아는 상태일 것이다.

바로 max를 구하면 max값만 새로 나오고 record는 그대로다.

서브쿼리를 조인해서 max값인 레코드를 찾아오면 된다.