Comment sélectionner des valeurs distinctes dans Google Bigquery?
Question:
SELECT DISTINCT cc_info
FROM user
WHERE date = ?
Merci!
SELECT cc_info
FROM user
WHERE date = ?
GROUP BY cc_info
Utilisez simplement grouper par,
SELECT cc_info
FROM user
WHERE date = ?
GROUP BY cc_info
Si vous voulez COMPTER sur les valeurs DISTINCT que vous pouvez utiliser,
SELECT COUNT(DISTINCT cc_info)
FROM user
WHERE date = ?
Essayez d'utiliser group by
SELECT cc_info
FROM user
WHERE date = ?
group by cc_info
SELECT COUNT(DISTINCT cc_info)
FROM user
WHERE date = ?
NOT est la bonne requête, car DISTINCT
est une approximation statistique et sa précision n'est pas garantie. Voir https://cloud.google.com/bigquery/docs/reference/legacy-sql#countdistinct
Donc, meilleure approche est
select EXACT_COUNT_DISTINCT(cc_info) from user where date = ?