13 lines
586 B
SQL
13 lines
586 B
SQL
SELECT
|
|
cast(v:repo.name as string) as repo_name,
|
|
count() AS prs,
|
|
count(distinct cast(v:actor.login as string)) AS authors,
|
|
sum(cast(v:payload.pull_request.additions as int)) AS adds,
|
|
sum(cast(v:payload.pull_request.deletions as int)) AS dels
|
|
FROM github_events
|
|
WHERE (cast(v:type as string) = 'PullRequestEvent') AND (cast(v:payload.action as string) = 'opened') AND (cast(v:payload.pull_request.additions as int) < 10000) AND (cast(v:payload.pull_request.deletions as int) < 10000)
|
|
GROUP BY repo_name
|
|
HAVING (adds / dels) < 10
|
|
ORDER BY adds + dels DESC, 1
|
|
LIMIT 50
|