我正在评估 Google BigQuery 平台与 SQL Server 的比较,以分析我的网站数据。我试图对他们提供的示例数据集运行以下查询,但我不确定为什么会收到错误
(SELECT corpus, sum(word_count) AS wordcount
FROM publicdata:samples.shakespeare GROUP BY corpus) as set1
join
(SELECT corpus as corpus2, sum(word_count) AS wordcount2
FROM publicdata:samples.shakespeare where corpus = 'hamlet' GROUP BY corpus ) as set2
on set1.wordcount = set2.wordcount2;
错误:
Encountered " "AS" "as "" at line 2, column 78. Was expecting: EOF
有人有想法吗?
提前致谢 希尔皮
最佳答案
您错过了选定的短语...
select * from
(SELECT corpus, sum(word_count) AS wordcount
FROM publicdata:samples.shakespeare
GROUP BY corpus) as set1
join
(SELECT corpus as corpus2, sum(word_count) AS wordcount2
FROM publicdata:samples.shakespeare where corpus = 'hamlet'
GROUP BY corpus ) as set2
on set1.wordcount = set2.wordcount2;
关于syntax - 在 Google BigQuery 中的示例数据集上运行 JOINT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20881265/