forked from fishercoder1534/Leetcode
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_1050.sql
43 lines (42 loc) · 1.4 KB
/
_1050.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
--1050. Actors and Directors Who Cooperated At Least Three Times
--
--Table: ActorDirector
--
--+-------------+---------+
--| Column Name | Type |
--+-------------+---------+
--| actor_id | int |
--| director_id | int |
--| timestamp | int |
--+-------------+---------+
--timestamp is the primary key column for this table.
--
--
--Write a SQL query for a report that provides the pairs (actor_id, director_id) where the actor have cooperated with the director at least 3 times.
--
--Example:
--
--ActorDirector table:
--+-------------+-------------+-------------+
--| actor_id | director_id | timestamp |
--+-------------+-------------+-------------+
--| 1 | 1 | 0 |
--| 1 | 1 | 1 |
--| 1 | 1 | 2 |
--| 1 | 2 | 3 |
--| 1 | 2 | 4 |
--| 2 | 1 | 5 |
--| 2 | 1 | 6 |
--+-------------+-------------+-------------+
--
--Result table:
--+-------------+-------------+
--| actor_id | director_id |
--+-------------+-------------+
--| 1 | 1 |
--+-------------+-------------+
--The only pair is (1, 1) where they cooperated exactly 3 times.
--# Write your MySQL query statement below
select actor_id, director_id from ActorDirector
group by actor_id, director_id
having count(*) >= 3;