Skip to content

Instantly share code, notes, and snippets.

@samuelcolvin
Created July 28, 2025 23:14
Show Gist options
  • Save samuelcolvin/4ea085f51dcbf4f2205d9c8f48f5764e to your computer and use it in GitHub Desktop.
Save samuelcolvin/4ea085f51dcbf4f2205d9c8f48f5764e to your computer and use it in GitHub Desktop.
SELECT
COUNT(*) AS num_downloads,
100 * COUNT(*) / SUM(COUNT(*)) OVER () AS percent_of_total,
'installer=' || coalesce(details.installer.name, '?') ||
' system=' || coalesce(details.system.name || details.system.release, '?') ||
' distro=' || coalesce(details.distro.name || details.distro.version, '?') as setup
FROM `bigquery-public-data.pypi.file_downloads`
WHERE
file.project = '...'
AND DATE_TRUNC(DATE(timestamp), MONTH) >= DATE_TRUNC(current_date(), month)
GROUP BY `setup`
ORDER BY `num_downloads` DESC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment