[PostgreSQL] solvesql LV.3 멘토링 짝꿍 리스트

2025. 10. 12. 21:24·프로그래밍 언어/02. SQL

https://solvesql.com/problems/mentor-mentee-list/

🔍 문제

회사에서 신규 입사자에게 멘토링을 진행할 멘토를 찾아야 한다.

멘티의 조건은 2021-12-31 기준으로 3개월 내 입사한 사원이여야 하고,

멘토의 조건은 2021-12-31 기준으로 2년 이상 근무했어야 한다.

또한 최대한 다양한 분야의 직원들이 서로 교류 할 수 있도록 서로 다른 부서에 속하는 직원끼리 멘토링을 매칭시켜야 한다.


🎯정답

select
  mte.employee_id as "mentee_id",
  mte.name as "mentee_name",
  mto.employee_id as "mentor_id",
  mto.name as "mentor_name"
from
  -- cross join을 통해서 모든 경우의 수를 볼 수 있도록 한다.
  employees mte cross join employees mto
where
  mte.join_date between '2021-09-01' and '2021-12-31'
  AND
  mto.join_date < '2019-12-31'
  AND
  mte.department != mto.department
order by 1, 2

❓풀이

  • 해당 문제의 핵심은 `cross join`을 사용해서 풀어야 한다. `cross join`을 사용했을 경우 직원 테이블을 두 번 사용해서 모든 직원 간 조합을 만들어 줄 수 있다.
  • 이후 조건에 해당하는 직원들만 필터링 할 수 있도록 `where`절에서 필터링 해주면 된다.

'프로그래밍 언어 > 02. SQL' 카테고리의 다른 글

[PostgreSQL] solvesql LV.3 서울숲 요일별 대기오염도 계산하기 (with.날짜에서 요일 출력하기)  (0) 2025.10.15
[PostgreSQL] solvesql LV.3 온라인 쇼핑몰의 월 별 매출액 집계  (0) 2025.10.13
[PostgreSQL] solvesql LV.3 쇼핑몰의 일일 매출액과 ARPPU  (0) 2025.10.12
[PostgreSQL] solvesql LV.3 배송 예정일 예측 성공과 실패  (0) 2025.10.11
[PostgreSQL] solvesql LV.3 할부는 몇 개월로 해드릴까요  (0) 2025.10.10
'프로그래밍 언어/02. SQL' 카테고리의 다른 글
  • [PostgreSQL] solvesql LV.3 서울숲 요일별 대기오염도 계산하기 (with.날짜에서 요일 출력하기)
  • [PostgreSQL] solvesql LV.3 온라인 쇼핑몰의 월 별 매출액 집계
  • [PostgreSQL] solvesql LV.3 쇼핑몰의 일일 매출액과 ARPPU
  • [PostgreSQL] solvesql LV.3 배송 예정일 예측 성공과 실패
dalleeoppaa
dalleeoppaa
DA, GIS 공부 기록
  • dalleeoppaa
    달래오빠
    dalleeoppaa
  • 전체
    오늘
    어제
    • 분류 전체보기 (111)
      • GIS (22)
        • 01. GIS TIL (13)
        • 02. OpenSource Geo Data (6)
        • 03.사이드 프로젝트 (1)
      • 프로젝트 (6)
        • 01. 상권분석 지도 (3)
        • 02. olist 고객 RFM 분석 (3)
      • PointCloud (1)
      • 프로그래밍 언어 (56)
        • 01. Python (1)
        • 02. SQL (49)
        • 03. C++ (2)
        • 04. TIL (4)
      • 데이터분석 (23)
        • 01. Google Cloud Platform (1)
        • 02. GA4 & GTM (1)
        • 03. LookerStudio (4)
        • 04. Apach Spark (7)
        • 05. 데이터 시각화 (10)
      • 인턴 (2)
        • 01. NPL (2)
        • 02. TIL (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    데이터분석
    데이터분석가
    프로그래머스SQL
    태블로부트캠프
    MySQL
    프로그래머스
    PostgreSQL
    sql코테
    프로그래머스코테
    데이터분석취준
    postgresql연습
    GIS
    코딩테스트
    SQL
    데이터분석가코테
    태블로연습
    spatialdata
    solvesql
    태블로신병훈련소
    프로그래머스lv3
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
dalleeoppaa
[PostgreSQL] solvesql LV.3 멘토링 짝꿍 리스트
상단으로

티스토리툴바