여기에서 일하면서 진짜 오랜만에 쿼리를 작성했다. 오랜만에 짜려니깐 머리가 굳어버림... 특정 키 값을 가진 데이터들 중에서 보험 갱신 회차가 최대인 녀석들만 골라서 추출해야 하는 건이었다. (예 차량번호가 동일한 차량으로 여러 번 보험이 갱신되는 데 이 중 가장 마지막으로 갱신된 회차인 데이터 추출) 특정 테이블에서 최댓값만 뽑는 건 뭐 워낙 쉬우니... 이번 케이스도 예전 같았으면 고민도 안 하고 짰을 텐데 확실히 안 하면 잊나 보다. 각설하고 나는 같은 테이블을 이너 조인해서 작성했다. 셀프 조인으로도 가능하긴 하지만 뭐 사실 셀프 조인보단 이너 조인이 사용 빈수도 월등히 많고 익숙할 거 같아서 이너 조인으로 했다. SELECT a.colname1, a.colname2 FROM table A, (SELECT colname1, Max(colname2) AS colName2 FROM table B GROUP BY colname1) B WHERE a.colname1 = b.colna...
#database
#마이에스큐엘
#맥스값
#뽑기
#서브쿼리
#오라클
#이너조인
#조인
#최대값
#최댓값
#추출
#로우
#디비
#db
#max
#max값
#mysql
#oracle
#postgresql
#row
#subquery
#값
#데이터베이스
#출력
원문링크 : [DB / SQL] 최댓값을 가진 로우(row)들 추출하기(단일 맥스 값 아님)