sql - 为什么 Google 数据分析团队提供的 SQL 子句出现语法错误
问题描述
对于动手活动:应用 SQL} 我被指示编写一个查询以确定 2018 年总共发生了多少次雷击。
这是我用来提取 2018 年雷击总数的查询:
SELECT SUM(number_of_strikes)
FROM 'bigquery-public-data.noaa_lightning.lightning_2018'
LIMIT 1000
我不明白为什么会出现语法错误?
解决方案
从
'bigquery-public-data.noaa_lightning.lightning_2018'
→ 错误消息:语法错误:意外的字符串文字 'bigquery-public-data.noaa_lightning.lightning_2018' 在 [2:6]
至
`bigquery-public-data.noaa_lightning.lightning_2018`
使用backtick
(`)
而不是单引号(')
。详细信息可以在BQ Tables Docs中找到。
推荐阅读
- sql-server - 插入 MS SQL DB 时过程不工作
- java - Spring boot 2.0.2 应用程序中的“Provider org.apache.logging.slf4j.SLF4JProvider not found”错误
- r - 如何在r中将星期几替换为工作日和周末?
- python - 韦尔奇在 Python 中的方差分析
- c# - ApplicationShutdownMethod 何时调用?
- excel - 查找相对于单元格的空白之前的最后一个值
- junit - 如何编写 JUnit 测试用例
- java - 缩小进度条 (data:image/gif;base64)
- javascript - 如何将套接字响应设置为反应状态
- c++ - 错误:内存位置的 std::length_error