mysql 질의 문의 입니다.

A테이블
no 
1
2
3
4

B테이블
no  noKey num
1 1 2
2 1 3
3 1 5
4 2 3

최종 결과물

a.no b.no b.key b.num
1 3 1 5
2 4 2 3
3 null null null
4 null null null

두 테이블을 LEFT JOIN으로 결합해서 최종 결과물 처럼 뽑아 내려고 하는데.

조인 조건에 조건문을 어떻게 해야 할지 몰라서 문의를 드립니다.

a.no = b.noKey 이렇게 1차적으로 주고 b.num에 제일 높은 값을 가지고 와서 붙이라는 방법을 모르겠네요.

알려주시면 감사하겠습니다.

ps.되도록이면 HAVING을 피하고 이 방법밖에 없다면 알려주시면 감사하겠습니다.
|

댓글 1개

LEFT OUTER JOIN
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
14년 전 조회 1,599
14년 전 조회 1,254
14년 전 조회 1,316
14년 전 조회 1,801
14년 전 조회 2,116
14년 전 조회 1,497
14년 전 조회 1,216
14년 전 조회 3,274
14년 전 조회 2,521
14년 전 조회 3,143
14년 전 조회 2,076
14년 전 조회 2,869
14년 전 조회 2,098
14년 전 조회 1,369
14년 전 조회 1,409
14년 전 조회 1,634
14년 전 조회 1,774
14년 전 조회 4,487
14년 전 조회 2,003
14년 전 조회 1,492
14년 전 조회 1,725
14년 전 조회 1,402
14년 전 조회 2,129
14년 전 조회 1,978
14년 전 조회 2,611
14년 전 조회 1,449
14년 전 조회 1,955
14년 전 조회 1,697
14년 전 조회 1,624
14년 전 조회 1,812
🐛 버그신고