저작권 문제로 인해, 직접 작성한 쿼리문만 공개.
24. 세 명이 서로 친구인 관계 찾기
https://solvesql.com/problems/friend-group-of-3/
SELECT
e1.user_a_id AS user_a_id,
e1.user_b_id AS user_b_id,
e2.user_b_id AS user_c_id
FROM
edges e1
INNER JOIN edges e2 ON e1.user_b_id = e2.user_a_id
INNER JOIN edges e3 ON e1.user_a_id = e3.user_a_id AND e3.user_b_id = e2.user_b_id
WHERE
3820 IN (e1.user_a_id, e1.user_b_id, e2.user_b_id)
AND e1.user_a_id < e1.user_b_id
AND e1.user_b_id < e2.user_b_id
ORDER BY
e1.user_a_id, e1.user_b_id, e2.user_b_id
'sql > Advent of SQL 2024' 카테고리의 다른 글
SQL 문제 풀이 챌린지(25/25) - 메리 크리스마스 2024 (0) | 2024.12.25 |
---|---|
SQL 문제 풀이 챌린지(23/25) - 유량(Flow)와 저량(Stock) (0) | 2024.12.23 |
SQL 문제 풀이 챌린지(22/25) - 친구 수 집계하기 (0) | 2024.12.22 |
SQL 문제 풀이 챌린지(21/25) - 세션 유지 시간을 10분으로 재정의하기 (0) | 2024.12.21 |
SQL 문제 풀이 챌린지(20/25) - 미세먼지 수치의 계절간 차이 (0) | 2024.12.20 |