커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
이너 조인할 때, 두 테이블의 겹치는 키값이 여러개면 어떻게 해야하나요?
[왕초보] 엑셀보다 쉬운, SQL v3
3주차
북마크
김*주
댓글
11
추천
0
조회수
23
조회수
23
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


안녕하세요. 3주차 퀴즈를 복습하던 중 궁금한 것이 있어 질문합니다.

  1. 만약에 join해야하는 두 테이블의 겹치는 필드가 여러 개면 키 값을 어떤 기준으로 선정할 수 있나요?


지금 퀴즈 4,5번을 복습하는 과정에서 질문드립니다.

(퀴즈 4번은 웹개발, 앱개발 종합반의 week 별 체크인 수를 세는 것이고, 퀴즈 5번은 퀴즈 4번에 이어서 8월 1일 이후 구매한 고객들 데이터를 추출하는 것입니다.)


퀴즈4번까지는 성공적으로 쿼리를 작성했으나 퀴즈 5번에서 막혔는데요..

저는 키값이 동일하기만 하면 크게 문제가 없다고 생각해서 courses 의 course_id와 orders의 course-id를 on으로 엮었는데, 여기서 문제가 생겼던 것 같습니다.


결과값이 답과 달라서 보니 두번쨰 inner join쿼리문만 잘못되었더라구요..

답으로 나와있던대로 checkins의 user-id와 orders의 user-id를 키값으로 설정하니 답과 동일한 결과가 나왔습니다.


두 개의 차이가 정확히 무엇인지 모르겠습니다.



스파르타 즉문즉답

제가 짠 쿼리문입니다.





취소
 공유
취소
댓글 0
댓글 알림
나의얼굴