sitelink1  
sitelink2  

SELECT *

    FROM [XXX].[XXX].[XXX] RP

    LEFT JOIN (

        SELECT *

            FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY RP_SEQ ORDER BY RP_SEQ_IN DESC) ROWNUM

                    FROM [YYY].[YYY].[YYY]

                ) RPH

            WHERE RPH.ROWNUM = 1

    ) RPH ON RP.RP_SEQ = RPH.RP_SEQ

 

RP_SEQ로 그룹핑하고 RP_SEQ_IN 에 따라 ROWNUM을 증가시킨다

생성한 목록에서 ROWNUM 이 1인 것들만 추출하면 각 그룹별로 RP_SEQ_IN이 제일 높은것만 추출된다

RP테이블에 RPH 테이블에서 추출한 ROWNUM=1 인 ROW들을 left join 하면

RP테이블 기준으로 RPH테이블에서 동일 RP_SEQ의 가장 최종 row를 오른편에 붙여넣기한 모습이 된다

 

RP테이블

1,한,a

2,둘,b

3,셋,c

 

RPH테이블

1,AA

1,BB

1,CC

2,AA

2,BB

 

식으로 데이터가 있다면

위와 같은 쿼리 결과

 

1,한,a,AA

2,둘,b,AA

3,셋,c

 

의 결과로 목록을 만들 수 있다

번호 제목 글쓴이 날짜 조회 수
41 [명령 프롬프트] Microsoft SQL Server 서비스를 시작, 중지 또는 일시 중지 황제낙엽 2021.09.08 223
40 SQL Server 데이터베이스 기본 위치 변경하기 file 황제낙엽 2021.09.07 418
39 SQL Server 와 SQL Server Management Studio(SSMS) 설치 황제낙엽 2021.08.24 1662
38 Windows 방화벽에서 SQL Server 포트 허용하기 황제낙엽 2020.02.13 541
37 DB 성능 최적화 14가지 지키기 (쿼리 성능 향상) 황제낙엽 2019.05.29 281
» 특정 컬럼에 대해 그룹핑하여 각 그룹별 ROWNUM 붙이기 그리고 left join 황제낙엽 2019.05.28 183
35 조회용 검색 쿼리 황제낙엽 2019.05.28 240
34 ROWNUM 붙이기 황제낙엽 2019.05.28 189
33 SQL Server 서비스 시작 황제낙엽 2017.06.01 220
32 서버 컴퓨터 이름 변경과 함께 SQL Server 이름 변경 하기 file 황제낙엽 2016.07.19 1684
31 SQL Server 2014의 라이선스의 변화 file 황제낙엽 2016.06.29 218
30 Downgrade from SQL Server Enterprise Edition to Standard Edition file 황제낙엽 2016.06.23 762
29 SQL Server 를 Developer (Enterprise) 에서 Standard 로 교체하기(Downgrade) 황제낙엽 2016.06.23 282
28 Identify database features restricted to a specific edition of SQL Server 2008 file 황제낙엽 2016.06.18 1756
27 SQL Server 에디션 다운그레이드와 제한된 기능 확인 file 황제낙엽 2016.06.18 341
26 SQL Server 2008 R2 제거 file 황제낙엽 2016.06.15 1920
25 SQL Server 2016 설치를 위한 하드웨어 및 소프트웨어 요구 사항 황제낙엽 2016.06.14 729
24 MS-SQL Server 2008 SA계정 활성화. (SQL Server 인증 연결) file 황제낙엽 2016.06.14 299
23 혼합 인증 켜기(SQL Server 및 Windows 인증 모드) file 황제낙엽 2016.06.14 246
22 MS SQL Server Environment (SQL Server 2008 개요) file 황제낙엽 2016.06.14 268