每当我在Google BigQuery上汇总数据时运行(选择,发件人,限制)查询,我的查询会显示一个表格(它有效),但每次我添加任何其他'子句',例如'WHERE'和'GROUP BY' - 始终显示错误.例如:
SELECT
cigarette_use,
AVG(weight_pounds) baby_weight,
AVG(mother_age) mother_age,
STDDEV( weight_pounds) baby_weight_stdev,
FROM
[publicdata:samples.natality]
LIMIT
1000
WHERE
year=2003
AND state='OH'
GROUP BY
cigarette_use;
Run Code Online (Sandbox Code Playgroud)
对于上面的查询,显示了此错误 -
"Error: Encountered " "WHERE" "WHERE "" at line 10, column 1. Was expecting: <EOF>
Job ID: decent-courage-101120:job_Ts2AJAeI8SijokiKCnV5joh5VQg"
Run Code Online (Sandbox Code Playgroud)
当我从查询中删除'WHERE'子句时,即
WHERE
year=2003
AND state='OH'
Run Code Online (Sandbox Code Playgroud)
显示此错误 -
"Error: Encountered " "GROUP" "GROUP "" at line 10, column 1. Was expecting: <EOF>
Job ID: decent-courage-101120:job_Hq_Ux9x-pBGwcwaG7wJ8KlthUys"
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我我做错了什么以及如何在Google BigQuery上运行上述简单查询而不会遇到错误?
谢谢.
您需要LIMIT在查询的最后使用:
SELECT cigarette_use,
AVG(weight_pounds) baby_weight,
AVG(mother_age) mother_age,
STDDEV(weight_pounds) baby_weight_stdev,
FROM [publicdata:samples.natality]
WHERE YEAR=2003
AND STATE='OH'
GROUP BY cigarette_use
LIMIT 1000;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3528 次 |
| 最近记录: |