syntax - 在 Google BigQuery 中的示例数据集上运行 JOINT

标签 syntax google-bigquery

我正在评估 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/

相关文章:

google-bigquery - 如何使用 Google App Script 调用 Google Big Query 非遗留 SQL?

google-bigquery - 所有 bq 作业的摘要

sql - 在 BigQuery SQL for Data Studio 中格式化 Firestore 时间戳

python - 创建Python字典: Syntax Problems

vb.net - 在 vb.net 方法中使用 ByVal,通常的做法是什么?

c# - 为什么 c# 编译器需要在 switch 构造中使用 break 语句?

c# - 双泛型函数的语法糖

python - django如何在filter中实现双下划线?

performance - 改善BigQuery不区分大小写的搜索性能

python - Google Bigquery 某些内容返回空/无行