You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何闭合括号后仍报错且重复提示?BigQuery语法问题求助

BigQuery语法错误修复:Expected "(" or "," or keyword SELECT but got end of script

你的问题出在只定义了CTE临时表,但没有写后续的主查询语句,BigQuery要求CTE必须搭配主查询才能构成完整的可执行脚本。

修正后的代码示例:

WITH
longest_used_bike AS (
SELECT
bike_id,
SUM(duration_minutes) AS trip_duration
FROM bigquery-public-data.austin_bikeshare.bikeshare_trips
GROUP BY bike_id
ORDER BY trip_duration DESC
)
-- 必须添加主查询,这里以查询所有结果为例
SELECT * FROM longest_used_bike

关键说明:

  • CTE(WITH开头的临时表)只是定义了一个中间数据集,本身不能单独执行,必须在后面跟上SELECT(或者INSERT/UPDATE等操作语句)
  • 另外SUM (duration_minutes)里的空格不影响语法,但如果追求代码规范,可以去掉括号前的空格(非必须)

内容的提问来源于stack exchange,提问作者Roya on CraveRight

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 15:05:59