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

在BigQuery中使用SQL持续遭遇语法错误求助

SQL语法错误修复:Syntax error: Expected end of input but got "("

你的错误根源是SQL函数名与括号之间不能有空格,BigQuery对函数调用的格式要求严格,CONCAT ( 和 COUNT (*) 里的空格会导致语法解析失败。

修正后的SQL语句:

SELECT
  usertype,
  CONCAT(start_station_name, " to ", end_station_name) AS route, 
  COUNT(*) as num_trips,
  ROUND(AVG(CAST(tripduration AS int64)/60),2) AS duration 
FROM 
  `bigquery-public-data.new_york.citibike_trips`
GROUP BY
  start_station_name, end_station_name, usertype 
ORDER BY 
  num_trips DESC 
LIMIT 10

核心修改点:

  • 移除CONCAT与括号之间的空格,改为CONCAT(
  • 移除COUNT与括号之间的空格,改为COUNT(*)
  • 将cast改为大写CAST,符合SQL规范写法(不影响执行,但提升代码可读性)

修改后即可正常执行,不会再出现语法解析错误。

内容的提问来源于stack exchange,提问作者Motlalepula Mmesi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 07:55:57