MAX값 관련 추출쿼리 문의 드립니다. 0 1 507

by 파갈제잉 [2020.05.12 18:05:59]


A B C D E F G H I J K L M N
20200509 V SBAB028 17 1 20200509122515         127.0611 37.1923 20200509122515 1
20200509 V SBAB028 17 1 20200509124430         127.0611 37.1923 20200509124430 1
20200509 V SBAB028 17 2 20200509124430 20200509131419       127.0611 37.1923 20200509131719 2
20200509 V SBAB028 17 3 20200509124430 20200509131419 20200509132311     127.0611 37.1923 20200509132317 3
20200509 V SBAB028 17 4 20200509124430 20200509131419 20200509132312 20200509133542   127.0611 37.1923 20200509134121 4
20200509 V SBAB028 17 5 20200509122515       20200509124334 127.0611 37.1923 20200509124334 5

안녕하세요,

MAX(M) 인 값의 열-> 붉은색으로 표시되는 열만 추출하기 위해서

SELECT  A , B , C,  D,   E,   F,  G,  H ,  I ,  J ,  K ,  L, MAX(M),  N
GROUP BY A , B , C,  D,   E,   F,  G,  H ,  I ,  J ,  K ,  L, N

이렇게 쿼리를 작성하였는데 조회가 되지 않아서 그런데 혹시 방법이 있을까요?

 

by 마농 [2020.05.13 08:12:06]
-- 그룹 기준 항목이 뭔가요?
SELECT *
  FROM (SELECT a, b, c, d, e, f, g, h, i, j, k, l, m, n
             , ROW_NUMBER() OVER(PARTITION BY a, b, c, d, k, l  -- 그룹 기준
                                     ORDER BY m DESC            -- 정렬 기준
                                 ) rn
          FROM t
        ) a
 WHERE rn = 1
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입