web-dev-qa-db-ja.com

Bigqueryは個別の値を選択します

Google Bigqueryで個別の値を選択するにはどうすればよいですか?

クエリ:

SELECT DISTINCT cc_info
FROM user
WHERE date = ?

ありがとう!

10
zdc
SELECT cc_info
FROM user
WHERE date = ?
GROUP BY cc_info
21
tning

単にgroup byを使用し、

SELECT cc_info
FROM user
WHERE date = ?
GROUP BY cc_info

使用できるDISTINCT値をCOUNTしたい場合は、

SELECT COUNT(DISTINCT cc_info)
FROM user
WHERE date = ?
4
Deepak Mittal

group byをお試しください

SELECT cc_info
FROM user
WHERE date = ?
group by cc_info
3
Rahul Tripathi
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 = ?
1
astorre88