使用Google数据分析团队提供的SQL查询雷击总数为何出现语法错误
语法错误原因及修正方案
- 核心语法错误来自表名的引用格式错误:SQL中单引号
'仅用来包裹字符串值,你用单引号包裹表路径bigquery-public-data.noaa_lightning.lightning_2018不符合BigQuery的标识符引用规则。如果需要包裹表名等标识符,要使用反引号`,该表名无特殊字符,也可以直接去掉所有包裹符号。 - 额外优化点:你使用了
SUM()聚合函数,查询结果本身只会返回1行汇总结果,LIMIT 1000属于冗余代码,可以直接删除。
修正后的查询语句如下:
SELECT SUM(number_of_strikes) AS total_2018_strikes FROM `bigquery-public-data.noaa_lightning.lightning_2018`
如果需要先预览表的原始数据验证字段,可以使用以下语句:
SELECT * FROM `bigquery-public-data.noaa_lightning.lightning_2018` LIMIT 10
内容的提问来源于stack exchange,提问作者Darlene Gadson
相关产品推荐
相关产品推荐

