커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
4-3 마지막 문제에서 course title 을 불러오는 다른 방법
[왕초보] 엑셀보다 쉬운, SQL v3
4주차
북마크
강*찬
댓글
3
추천
0
조회수
6
조회수
6
답변 완료

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

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



[반걸음 더 문제]에서 course_title 을 불러와야하는데 이미 inner join에 사용되고 있는 orders 테이블에도 course_title이 존재하기 때문에 courses 테이블을 추가로 inner join 하지 않고 orders 테이블에서 select 하는 항목에 course_title을 추가해도 되지 않나요?


https://teamsparta.notion.site/SQL-4-18f1dc070da54003afe2bd646872acfb#:~:text=%5B%EB%B0%98%20%EA%B1%B8%EC%9D%8C%20%EB%8D%94%5D%20%EC%95%97%2C%20%EA%B0%95%EC%9D%98%20%EC%A0%9C%EB%AA%A9%EB%8F%84%20%EB%82%98%ED%83%80%EB%82%98%EB%A9%B4%20%EC%A2%8B%EA%B2%A0%EB%84%A4%EC%9A%94!



스파르타 즉문즉답





select title, c.course_id, c.cnt_checkins, o.cnt_total, c.cnt_checkins/o.cnt_total as ratio from
  (
    select course_id, count(distinct(user_id)) as cnt_checkins from checkins
    group by course_id
   ) c
  inner join 
  (
    select course_title as title, course_id, count(*) as cnt_total from orders
    group by course_id
  ) o               
  on c.course_id = o.course_id


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