Google Bigquery में अलग-अलग मानों का चयन कैसे करें?Bigquery अलग-अलग मानों का चयन करें
क्वेरी:
SELECT DISTINCT cc_info
FROM user
WHERE date = ?
धन्यवाद!
Google Bigquery में अलग-अलग मानों का चयन कैसे करें?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
का उपयोग कर, बस द्वारा समूह का उपयोग का प्रयास करें,
SELECT cc_info
FROM user
WHERE date = ?
GROUP BY cc_info
आप अलग-अलग मान आप उपयोग कर सकते हैं से अधिक की गणना करना चाहते हैं, तो
SELECT COUNT(DISTINCT cc_info)
FROM user
WHERE date = ?
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 = ?
है और यह समाधान काम कर के रूप में अपने टेबल बड़े हो गए बंद हो जाता है, तो आप 'ग्रुप BY'' ग्रुप के साथ प्रत्येक BY' scalability को बढ़ाने के लिए बदल सकते हैं। –
क्या * तालिका समूह से * चुनना संभव है? –