Google Bigqueryで個別の値を選択するにはどうすればよいですか?
クエリ:
SELECT DISTINCT cc_info
FROM user
WHERE date = ?
ありがとう!
SELECT cc_info
FROM user
WHERE date = ?
GROUP BY cc_info
単にgroup byを使用し、
SELECT cc_info
FROM user
WHERE date = ?
GROUP BY cc_info
使用できるDISTINCT値をCOUNTしたい場合は、
SELECT COUNT(DISTINCT cc_info)
FROM user
WHERE date = ?
group by
をお試しください
SELECT cc_info
FROM user
WHERE date = ?
group by cc_info
SELECT COUNT(DISTINCT cc_info)
FROM user
WHERE date = ?
は[〜#〜] not [〜#〜]です。これは、DISTINCT
が統計的近似値であり、正確である。 https://cloud.google.com/bigquery/docs/reference/legacy-sql#countdistinct を参照してください
だからより良いアプローチは
select EXACT_COUNT_DISTINCT(cc_info) from user where date = ?