SQL Day 2
SELECT actor_id, director_id
FROM ActorDirector
GROUP BY actor_id, director_id
HAVING COUNT(actor_id) >= 3 AND COUNT(director_id) >= 3;
GROUP BY actor_id, director_id
GROUP BY에 2개 이상 컬럼을 넣을 수가 있는데
예를들어 성별과 지역을 넣었다고 하면
여자 서울 여자 경기 남자 서울 남자 경기
이런식으로 그룹이 나누어 지는 것이다.
여기에 HAVING 함수를 더해서 (GROUP_BY와 함께쓰임)
HAVING COUNT(actor_id) >=3 and COUNT(director_id) >=3 ;
actor_id,director_id가 나타난 횟수가 모두 3이상 ->협업 3번 이상한것
GROUP BY actor_id, director_id
(1,1)
(1,2)
(2,1)
이렇게 그룹이 나누어지고
(1,1) ---3번
(1,2) ---2번
(2,1) ---2번
time stamp 기준으로 나타남.
따라서 HAVING COUNT (actor_id) >=3 and (director_id) >=3
Author And Source
이 문제에 관하여(SQL Day 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yullieyang/SQL-Day-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)