runtime
124 / 139

task IN / EXISTS / NOT EXISTS · hard

Reviewers who cover every team repository

Return developer_id and team_id for developers whose team owns at least two active (unarchived) repositories and who reviewed at least one pull request in every one of them.

what to return

Columns
developer_idteam_id in this order
Rows
673 rows · any order
Skill
Require a relationship with every member of a set. Refresher: NOT IN and the NULL trap →

expected result

Your query should return exactly these columns and values. Run it and compare.

expected result673 rows · any order
developer_idteam_id
54
174
194

first 3 of 673 rows

data you can query

Developer Platform dataset: the first 6 rows of each table. Under each column name: the kind of value it holds, and which table it links to. Your queries run on all rows.

developers9 columns · 2,891 rows
developer_idnumber · unique idorganization_idnumber · links to organizationsteam_idnumber · links to teamsusernametextdisplay_nametextroletextmanager_idnumber · links to developersjoined_atdate & timeleft_attext
11NULLzgreen1Zara GreenvpNULL2022-06-03 00:00:00NULL
211dturner2Daniela Turnerdirector12022-07-03 00:00:00NULL
312cthomas3Carlos Thomasdirector12022-11-30 00:00:00NULL
413mkang4Miguel Kangdirector12022-09-29 00:00:00NULL
514rnguyen5Ryan Nguyenmanager22023-07-27 00:00:00NULL
615jabbott6Jose Abbottmanager22022-10-15 00:00:00NULL
developer_idnumber · unique id
1
organization_idnumber · links to organizations
1
team_idnumber · links to teams
NULL
usernametext
zgreen1
display_nametext
Zara Green
roletext
vp
manager_idnumber · links to developers
NULL
joined_atdate & time
2022-06-03 00:00:00
left_attext
NULL
developer_idnumber · unique id
2
organization_idnumber · links to organizations
1
team_idnumber · links to teams
1
usernametext
dturner2
display_nametext
Daniela Turner
roletext
director
manager_idnumber · links to developers
1
joined_atdate & time
2022-07-03 00:00:00
left_attext
NULL
developer_idnumber · unique id
3
organization_idnumber · links to organizations
1
team_idnumber · links to teams
2
usernametext
cthomas3
display_nametext
Carlos Thomas
roletext
director
manager_idnumber · links to developers
1
joined_atdate & time
2022-11-30 00:00:00
left_attext
NULL
developer_idnumber · unique id
4
organization_idnumber · links to organizations
1
team_idnumber · links to teams
3
usernametext
mkang4
display_nametext
Miguel Kang
roletext
director
manager_idnumber · links to developers
1
joined_atdate & time
2022-09-29 00:00:00
left_attext
NULL
developer_idnumber · unique id
5
organization_idnumber · links to organizations
1
team_idnumber · links to teams
4
usernametext
rnguyen5
display_nametext
Ryan Nguyen
roletext
manager
manager_idnumber · links to developers
2
joined_atdate & time
2023-07-27 00:00:00
left_attext
NULL
developer_idnumber · unique id
6
organization_idnumber · links to organizations
1
team_idnumber · links to teams
5
usernametext
jabbott6
display_nametext
Jose Abbott
roletext
manager
manager_idnumber · links to developers
2
joined_atdate & time
2022-10-15 00:00:00
left_attext
NULL

first 6 of 2,891 rows · your queries use all of them

repositories9 columns · 512 rows
repository_idnumber · unique idorganization_idnumber · links to organizationsowning_team_idnumber · links to teamsrepo_nametextprimary_languagetextvisibilitytextcreated_atdate & timearchived_attextforked_from_repository_idnumber · links to repositories
111notifier-catalogPythonprivate2022-06-01 00:00:00NULLNULL
212billing-metricsC#internal2022-06-08 00:00:00NULLNULL
314catalog-cliGoprivate2022-07-23 00:00:00NULLNULL
414catalog-cli-forkPythoninternal2022-07-21 00:00:00NULL3
515cli-metricsGoprivate2023-07-18 00:00:00NULLNULL
615web-infraSwiftinternal2023-01-21 00:00:00NULLNULL
repository_idnumber · unique id
1
organization_idnumber · links to organizations
1
owning_team_idnumber · links to teams
1
repo_nametext
notifier-catalog
primary_languagetext
Python
visibilitytext
private
created_atdate & time
2022-06-01 00:00:00
archived_attext
NULL
forked_from_repository_idnumber · links to repositories
NULL
repository_idnumber · unique id
2
organization_idnumber · links to organizations
1
owning_team_idnumber · links to teams
2
repo_nametext
billing-metrics
primary_languagetext
C#
visibilitytext
internal
created_atdate & time
2022-06-08 00:00:00
archived_attext
NULL
forked_from_repository_idnumber · links to repositories
NULL
repository_idnumber · unique id
3
organization_idnumber · links to organizations
1
owning_team_idnumber · links to teams
4
repo_nametext
catalog-cli
primary_languagetext
Go
visibilitytext
private
created_atdate & time
2022-07-23 00:00:00
archived_attext
NULL
forked_from_repository_idnumber · links to repositories
NULL
repository_idnumber · unique id
4
organization_idnumber · links to organizations
1
owning_team_idnumber · links to teams
4
repo_nametext
catalog-cli-fork
primary_languagetext
Python
visibilitytext
internal
created_atdate & time
2022-07-21 00:00:00
archived_attext
NULL
forked_from_repository_idnumber · links to repositories
3
repository_idnumber · unique id
5
organization_idnumber · links to organizations
1
owning_team_idnumber · links to teams
5
repo_nametext
cli-metrics
primary_languagetext
Go
visibilitytext
private
created_atdate & time
2023-07-18 00:00:00
archived_attext
NULL
forked_from_repository_idnumber · links to repositories
NULL
repository_idnumber · unique id
6
organization_idnumber · links to organizations
1
owning_team_idnumber · links to teams
5
repo_nametext
web-infra
primary_languagetext
Swift
visibilitytext
internal
created_atdate & time
2023-01-21 00:00:00
archived_attext
NULL
forked_from_repository_idnumber · links to repositories
NULL

first 6 of 512 rows · your queries use all of them

pull_requests10 columns · 13,242 rows
pull_request_idnumber · unique idrepository_idnumber · links to repositoriesauthor_idnumber · links to developerstitletextcreated_atdate & timemerged_atdate & timeclosed_atdate & timestatetextadditionsnumberdeletionsnumber
1124Fix rate limiter2024-01-27 05:50:25NULL2024-02-16 05:29:35closed4710
2158Fix dashboard query2024-02-10 17:45:142024-02-11 12:07:272024-02-11 12:07:27merged165
319Fix cache invalidation2024-02-12 12:03:262024-02-12 18:28:292024-02-12 18:28:29merged763365
4124Migrate retry logic2024-02-14 09:27:382024-02-16 01:04:572024-02-16 01:04:57merged16153
519Remove login flow2024-03-10 14:32:052024-03-11 04:00:502024-03-11 04:00:50merged396129
6158Migrate cache invalidation2024-03-12 10:11:262024-03-12 17:06:252024-03-12 17:06:25merged7151
pull_request_idnumber · unique id
1
repository_idnumber · links to repositories
1
author_idnumber · links to developers
24
titletext
Fix rate limiter
created_atdate & time
2024-01-27 05:50:25
merged_atdate & time
NULL
closed_atdate & time
2024-02-16 05:29:35
statetext
closed
additionsnumber
47
deletionsnumber
10
pull_request_idnumber · unique id
2
repository_idnumber · links to repositories
1
author_idnumber · links to developers
58
titletext
Fix dashboard query
created_atdate & time
2024-02-10 17:45:14
merged_atdate & time
2024-02-11 12:07:27
closed_atdate & time
2024-02-11 12:07:27
statetext
merged
additionsnumber
16
deletionsnumber
5
pull_request_idnumber · unique id
3
repository_idnumber · links to repositories
1
author_idnumber · links to developers
9
titletext
Fix cache invalidation
created_atdate & time
2024-02-12 12:03:26
merged_atdate & time
2024-02-12 18:28:29
closed_atdate & time
2024-02-12 18:28:29
statetext
merged
additionsnumber
763
deletionsnumber
365
pull_request_idnumber · unique id
4
repository_idnumber · links to repositories
1
author_idnumber · links to developers
24
titletext
Migrate retry logic
created_atdate & time
2024-02-14 09:27:38
merged_atdate & time
2024-02-16 01:04:57
closed_atdate & time
2024-02-16 01:04:57
statetext
merged
additionsnumber
161
deletionsnumber
53
pull_request_idnumber · unique id
5
repository_idnumber · links to repositories
1
author_idnumber · links to developers
9
titletext
Remove login flow
created_atdate & time
2024-03-10 14:32:05
merged_atdate & time
2024-03-11 04:00:50
closed_atdate & time
2024-03-11 04:00:50
statetext
merged
additionsnumber
396
deletionsnumber
129
pull_request_idnumber · unique id
6
repository_idnumber · links to repositories
1
author_idnumber · links to developers
58
titletext
Migrate cache invalidation
created_atdate & time
2024-03-12 10:11:26
merged_atdate & time
2024-03-12 17:06:25
closed_atdate & time
2024-03-12 17:06:25
statetext
merged
additionsnumber
71
deletionsnumber
51

first 6 of 13,242 rows · your queries use all of them

reviews5 columns · 19,622 rows
review_idnumber · unique idpull_request_idnumber · links to pull_requestsreviewer_idnumber · links to developerssubmitted_atdate & timestatetext
1877519862024-01-01 04:49:28approved
210172452024-01-01 04:49:34commented
31058623402024-01-01 06:55:14commented
41130825512024-01-01 07:54:01changes_requested
5977722042024-01-01 12:48:19approved
6827792024-01-01 16:04:29approved
review_idnumber · unique id
1
pull_request_idnumber · links to pull_requests
8775
reviewer_idnumber · links to developers
1986
submitted_atdate & time
2024-01-01 04:49:28
statetext
approved
review_idnumber · unique id
2
pull_request_idnumber · links to pull_requests
1017
reviewer_idnumber · links to developers
245
submitted_atdate & time
2024-01-01 04:49:34
statetext
commented
review_idnumber · unique id
3
pull_request_idnumber · links to pull_requests
10586
reviewer_idnumber · links to developers
2340
submitted_atdate & time
2024-01-01 06:55:14
statetext
commented
review_idnumber · unique id
4
pull_request_idnumber · links to pull_requests
11308
reviewer_idnumber · links to developers
2551
submitted_atdate & time
2024-01-01 07:54:01
statetext
changes_requested
review_idnumber · unique id
5
pull_request_idnumber · links to pull_requests
9777
reviewer_idnumber · links to developers
2204
submitted_atdate & time
2024-01-01 12:48:19
statetext
approved
review_idnumber · unique id
6
pull_request_idnumber · links to pull_requests
827
reviewer_idnumber · links to developers
79
submitted_atdate & time
2024-01-01 16:04:29
statetext
approved

first 6 of 19,622 rows · your queries use all of them

solution.sql
 

Hints and the answer are always available. Using them counts the question as solved with help.

Reviewers who cover every team repository — SQL practice · Runtime