मुझे बड़ी मात्रा में एक गड़बड़/बग मिला। हम के तहत बैंक आँकड़ा आंकड़ों के आधार पर एक टेबल मिल गया starschema.net:clouddb:bank.Banks_tokenबिगक्वायर COUNT (DISTINCT मान) बनाम COUNT (मान)
मैं निम्न क्वेरी चलाते हैं:
SELECT count(*) as totalrow,
count(DISTINCT BankId) as bankidcnt
FROM bank.Banks_token;
और मैं निम्नलिखित परिणाम प्राप्त:
Row totalrow bankidcnt
1 9513 9903
मेरी समस्या यह है कि अगर मेरे पास 9513row है तो मुझे 9 0 9 3्रो कैसे मिल सकता है, जो तालिका में पंक्ति गणना से 390 अधिक है।
EXACT_COUNT_DISTINCT() यह की तरह लगता है विरासत एसक्यूएल का ही हिस्सा है (https://cloud.google.com/: यह क्लीनर और COUNT (अलग मूल्य, n> numrows)
यहाँ मिले से अधिक सामान्य है bigquery/docs/संदर्भ/विरासत-एसक्यूएल)। कृपया इस पोस्ट के निचले हिस्से में स्टीव गणम के नोट्स पर भी जाएं: https://stackoverflow.com/questions/45840341/firebase-bigquery-monthly-event-counts/45850267#45850267 – Dirk