erDiagram
ActorDirector {
int actor_id
int director_id
int timestamp PK
}
목표
3번 이상 등장한 actor director 쌍 목록 구하기
문제 풀이
MySQL
-- Solution 1
SELECT ACTOR_ID, DIRECTOR_ID
FROM (
SELECT *, COUNT(*) AS CNT
FROM ActorDirector
GROUP BY ACTOR_ID, DIRECTOR_ID
HAVING CNT >= 3) AS OVER_THREE
-- Solution 2
SELECT ACTOR_ID, DIRECTOR_ID
FROM ActorDirector
GROUP BY ACTOR_ID, DIRECTOR_ID
HAVING COUNT(*) >= 3
댓글