【问题标题】:Google BigQuery SQL Error - Syntax error: Expected ")" but got "(" at [4:12]Google BigQuery SQL 错误 - 语法错误:预期为 \")\" 但在 [4:12] 得到了 \"(\"
【发布时间】:2023-01-31 04:31:06
【问题描述】:

这个谷歌数据分析课程让我很生气。我不断收到似乎无法通过课程信息解决的错误。这是代码和错误。

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
    )
## find the station at which longest bikeshare ride started
SELECT 
    trips.start_station_id,
    COUNT(*) AS trip_ct
FROM 
    longest_used_bike AS longest
INNER JOIN 
    `bigquery-public-data.austin_bikeshare.bikeshare_trips` AS trips
ON longest.bikeid = trips.bikeid
GROUP BY 
    trips.start_station_id
ORDER BY 
    trips_ct DESC
LIMIT 1

错误

Syntax error: Expected ")" but got "(" at [4:12]

【问题讨论】:

  • bikeidSUM() 之间缺少逗号,您的订单也会有问题,因为当列跳闸时,列为跳闸。

标签: sql google-bigquery


【解决方案1】:

尝试在以下数据后加上逗号: 选择自行车编号,SUM(duration_minutes) A​​S trip_duration

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 2022-01-15
    • 2016-02-13
    相关资源
    最近更新 更多