语法错误:应为"(或"、"或关键字SELECT,但脚本结尾 [英] Syntax error: Expected "(" or "," or keyword SELECT but got end of script

查看:16
本文介绍了语法错误:应为"(或"、"或关键字SELECT,但脚本结尾的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只是按照课程中的问题进行操作,但我不知道为什么会收到该错误消息。

语法错误:应为";(或";、";或关键字SELECT但得到结尾 脚本位于[13:6]

With 
longest_used_bike AS (
    SELECT 
        Bikeid,
        SUM(duration_minutes) AS trip_duration
    FROM 
        bigquery-public-data.austin_bikeshare.bikeshare_trips
    GROUP BY 
        Bikeid
    ORDER BY 
        Trip_duration DESC
    LIMIT 1
)

为什么出现此错误?

cte

之所以会出现此错误,是因为推荐答案(即WITH语句)只是查询的部分。后面需要跟另一条语句,通常是SELECT

也许您打算:

With longest_used_bike AS (
      SELECT Bikeid, SUM(duration_minutes) AS trip_duration
      FROM `bigquery-public-data.austin_bikeshare.bikeshare_trips`
      GROUP BY Bikeid
      ORDER BY Trip_duration DESC
      LIMIT 1
     )
select *
from longest_used_bike;

我还假设您正在使用BigQuery。表名需要用反引号括起来。

这篇关于语法错误:应为"(或"、"或关键字SELECT,但脚本结尾的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆