Znalazłem błąd/błąd w bigquery. Dostaliśmy stolik na podstawie danych Banku Statistics ramach celu starschema.net:clouddb:bank.Banks_tokenBigQuery COUNT (wartość DISTINCT) vs COUNT (wartość)
Jeżeli uruchomić następujące zapytanie:
SELECT count(*) as totalrow,
count(DISTINCT BankId) as bankidcnt
FROM bank.Banks_token;
i uzyskać następujący wynik:
Row totalrow bankidcnt
1 9513 9903
Moim problemem jest to, że jeśli mam 9513row, jak mogę uzyskać 9903row, który jest 390row większy niż liczba wierszy w tabeli.
EXACT_COUNT_DISTINCT() wydaje się, że to tylko część Legacy SQL (https://cloud.google.com/ bigquery/docs/reference/legacy-sql). Proszę również przejrzeć notatki Steve'a Ganem na dole tego postu: https://stackoverflow.com/questions/45840341/firebase-bigquery-monthly-event-counts/45850267#45850267 – Dirk