Google bigquery Google Bigquery组只包含一个元素,但选择多个元素
我对谷歌大查询有问题。我将以公共莎士比亚数据集为例。我想获得所有行的最大字数。以及所属语料库。对于普通sql,这将起作用Google bigquery Google Bigquery组只包含一个元素,但选择多个元素,google-bigquery,Google Bigquery,我对谷歌大查询有问题。我将以公共莎士比亚数据集为例。我想获得所有行的最大字数。以及所属语料库。对于普通sql,这将起作用 SELECT MAX(word_count) as w, corpus FROM [publicdata:samples.shakespeare] 但google bigquery希望集团中的所有非授权方都能通过以下方式获得eb: SELECT MAX(word_count) as w, corpus FROM [publicdata:samples.shakespeare
SELECT MAX(word_count) as w, corpus
FROM [publicdata:samples.shakespeare]
但google bigquery希望集团中的所有非授权方都能通过以下方式获得eb:
SELECT MAX(word_count) as w, corpus
FROM [publicdata:samples.shakespeare]
GROUP BY corpus
但是我得到了每个语料库的最大字数。我只想要一个结果,如:
w corpus
995 hamlet
请帮帮我,我卡住了没关系,我找到了它:
SELECT r.w, s.corpus
FROM (SELECT MAX(word_count) as w
FROM [publicdata:samples.shakespeare]) as r
INNER JOIN [publicdata:samples.shakespeare] as s
ON r.w == s.word_count
更简单的方法是在WHERE子句中使用标量子查询,即 SELECT word_count, corpus FROM [publicdata:samples.shakespeare] WHERE word_count = (SELECT MAX(word_count) FROM [publicdata:samples.shakespeare]) 从[publicdata:samples.shakespeare]中选择单词计数、语料库 其中word\u count=(从[publicdata:samples.shakespeare]中选择MAX(word\u count)