Robię GROUP BY i COUNT (*) na zestawie danych i chciałbym obliczyć procent każdej grupy w stosunku do całości.Oblicz procent grupy przy użyciu GROUP BY
Na przykład, w tym zapytaniu, chciałbym wiedzieć, ile licznik () za każdy stan reprezentuje ponad całkowitej (select count () z publicdata: samples.natality):
SELECT state, count(*)
FROM [publicdata:samples.natality]
GROUP by state
Jest kilka sposobów, aby to zrobić w SQL, ale nie znalazłem sposobu, aby to zrobić w BigQuery, czy ktoś wie?
Dzięki!
Sprawdź ratio_to_report, jeden z niedawno ogłoszonych funkcji okna (na przykład w odpowiedzi) –