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값인 레코드를 찾아오면 된다.
'데이터베이스' 카테고리의 다른 글
mysql turn off only_full_group_by (0) | 2019.10.04 |
---|---|
mysql 로그 보기 (0) | 2018.04.24 |
로컬 sql을 원격 mysql에 넣는 법 (0) | 2018.02.05 |
첫 트리거 (0) | 2017.12.19 |
dataSource에 initSql 설정 (alter session 적용하기) (0) | 2017.11.23 |