[HACKER_RANK] Interviews

2022. 6. 13. 21:46·SQL/Hacker Rank

문제 해설 

 

문제 해설

Samantha는 코딩 챌린지와 컨테스트를 통해 여러 대학의 많은 후보자를 인터뷰합니다.

contest_id, hacker_id, name과 각 컨테스트 별 total_submissions, total_accepted_submissions, total_views, total_unique_views의 합계를 출력합니다.

4개의 합계가 모두 0이면 해당 컨테스트를 결과에서 제외합니다.

참고: 특정 컨테스트는 한 개 이상의 대학에서 후보자를 선별하는데 활용될 수 있지만, 각 대학은 하나의 컨테스트만 개최합니다.

 

테이블 정보

Contests

Colleges

Challenges

View_Stats

Submission_Stats

 

풀이

[그림] 출력 대상 컬럼(점선 박스)과 Join 구조(화살표)

  • 컨테스트별 total_submissions, total_accepted_submissions, total_views, total_unique_views 값의 합계를 구해야 합니다.
  • 컨테스트에 속한 챌린지를 확인하기 위해 Contests, Colleges, Challenges 테이블을 Inner Join 합니다.
  • View_Stats에만 데이터가 있거나 Submission_Stats에만 데이터가 있을 경우를 위해 두 테이블은 Outer Join 합니다.

 

'SQL > Hacker Rank' 카테고리의 다른 글

[EASY] Revising the Select Query II  (0) 2022.10.11
[EASY] Revising the Select Query I  (0) 2022.10.11
[HACKER_RANK] THE-PADS  (0) 2022.06.13
[EASY] Weather Observation Station 9  (0) 2022.05.29
[EASY] Weather Observation Station 8  (0) 2022.05.29
'SQL/Hacker Rank' 카테고리의 다른 글
  • [EASY] Revising the Select Query II
  • [EASY] Revising the Select Query I
  • [HACKER_RANK] THE-PADS
  • [EASY] Weather Observation Station 9
소금깨
소금깨
  • 소금깨
    고군분투 인생살이
    소금깨
  • 전체
    오늘
    어제
    • 분류 전체보기 (328)
      • SQL (271)
        • 프로그래머스 (27)
        • LeetCode (198)
        • Hacker Rank (27)
        • Solve SQL (1)
        • 개념 (15)
      • 데이터 분석 (16)
        • 참고하며 공부하기 (14)
      • 기타 (15)
        • 통계 (14)
      • 오류 (6)
      • 인생살이 (0)
        • 리뷰 (0)
        • 일기 (0)
      • 中文 (0)
      • TABLEAU (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    시계열데이터분석
    solvesql
    MySQL
    패스트캠퍼스후기
    패스트캠퍼스
    Hard
    프로그래머스
    SQL
    해커랭크
    프리미엄
    직장인인강
    easy
    파이썬을활용한시계열데이터분석AtoZ올인원패키지Online
    파이썬을활용한시계열데이터분석
    LeetCode
    medium
    패캠챌린지
    직장인자기계발
    group by
    HACKER_RANK
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
소금깨
[HACKER_RANK] Interviews
상단으로

티스토리툴바