Bigquery выбирает отдельные значения Как выбрать различные значения в Google Bigquery? Query: SELECT DISTINCT cc_info FROM user WHERE date = ? Спасибо! Ответ 1 SELECT cc_info FROM user WHERE date = ? GROUP BY cc_info Ответ 2 Просто используйте группу, SELECT cc_info FROM user WHERE date = ? GROUP BY cc_info Если вы хотите использовать COUNT над значениями DISTINCT, вы можете использовать SELECT COUNT(DISTINCT cc_info) FROM user WHERE date = ? Ответ 3 Попробуйте использовать group by SELECT cc_info FROM user WHERE date = ? group by cc_info Ответ 4 SELECT COUNT(DISTINCT cc_info) FROM user WHERE date = ? НЕ правильный запрос, потому что DISTINCT является статистическим приближением и не гарантируется точно. См. https://cloud.google.com/bigquery/docs/reference/legacy-sql#countdistinct Таким образом, лучший подход - select EXACT_COUNT_DISTINCT(cc_info) from user where date = ? Ответ 5 Вы можете сделать выборку без группового в BigQuery. Это объяснение не относится к bq, но это хорошее объяснение: https://www.w3resource.com/sql/select-statement/queries-with-distinct-multiple-columns.php
Ответ 2 Просто используйте группу, SELECT cc_info FROM user WHERE date = ? GROUP BY cc_info Если вы хотите использовать COUNT над значениями DISTINCT, вы можете использовать SELECT COUNT(DISTINCT cc_info) FROM user WHERE date = ?
Ответ 4 SELECT COUNT(DISTINCT cc_info) FROM user WHERE date = ? НЕ правильный запрос, потому что DISTINCT является статистическим приближением и не гарантируется точно. См. https://cloud.google.com/bigquery/docs/reference/legacy-sql#countdistinct Таким образом, лучший подход - select EXACT_COUNT_DISTINCT(cc_info) from user where date = ?
Ответ 5 Вы можете сделать выборку без группового в BigQuery. Это объяснение не относится к bq, но это хорошее объяснение: https://www.w3resource.com/sql/select-statement/queries-with-distinct-multiple-columns.php