-
1대N 조인시 N측 테이블 데이터는 한개만 가져오기.개발/MSSQL 2018. 1. 16. 17:16
1 : N의 관계인 테이블 A와 B를 INNER JOIN 할 때, 테이블 B의 데이터는 한개만 가져오고 싶을 때,
예)
TABLE_A
(
IDX INT,
TITLE VARCHAR
)
TABLE_B
(
IDX INT,
A_IDX INT,
DATE DATETIME
)
TABLE_A
1 aa
2 bb
3 cc
TABLE_B
1 1 2017-11-12
2 1 2018-10-02
3 1 2019-01-22
4 2 2018-01-12
5 2 2018-05-12
6 3 2018-07-23
[ 원하는 출력 ]
1 2019-01-22
2 2018-05-12
3 2018-07-23
SELECT A.IDX, MAX(B.DATE)
FROM TABLE_A AS A
INNER JOIN TABLE_B AS B ON A.IDX = B.A_IDX
GROUP BY A.IDX
'개발 > MSSQL' 카테고리의 다른 글
여러 행의 데이터를 한 칼럼에 담기 (0) 2018.01.26 월별 데이터 조회하기 (0) 2018.01.16