简体   繁体   English

语法错误:应为“)”但在 [2:93] 处获得了关键字 NEW

[英]Syntax error: Expected ")" but got keyword NEW at [2:93]

Can anyone help with how I need to change my query please?任何人都可以帮助我如何更改我的查询吗? I am new to BigQuery我是 BigQuery 的新手

  with W as (
        select COALESCE(UNIX_TIMESTAMP(startTime) - UNIX_TIMESTAMP(LAG(startTime, 1) over UW) > 1000, 1) new
             , W.startTime
             , W.id
             , W.user
        from Workout W
        window UW AS (partition by W.user order by W.startTime)
    )
    select SUM(new) OVER (order by W.user, W.startTime) pseudoSession
         , W.id
         , W.startTime
         , W.user
    from W;

As new is a reserved keyword , you likely meant to do:由于new保留关键字,您可能打算这样做:

with W as (
    select COALESCE(UNIX_TIMESTAMP(startTime) - UNIX_TIMESTAMP(LAG(startTime, 1) over UW) > 1000, 1) `new`
         , W.startTime
         , W.id
         , W.user
    from Workout W
    window UW AS (partition by W.user order by W.startTime)
)
select SUM(new) OVER (order by W.user, W.startTime) pseudoSession
     , W.id
     , W.startTime
     , W.user
from W;

Alternatively, some other non-reserved word can be used as well.或者,也可以使用其他一些非保留字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 DBT - 语法错误:应为“(”或关键字 SELECT 或关键字 WITH 但关键字 CREATE 位于 - DBT - Syntax error: Expected "(" or keyword SELECT or keyword WITH but got keyword CREATE at 语法错误:应为“(”或“,”或关键字 SELECT 但脚本结束 - Syntax error: Expected "(" or "," or keyword SELECT but got end of script 使用 with 子句时出错我收到消息“语法错误:预期的关键字 AS 但在 [7:14] 得到了“(” - Error using the with clause I received message " Syntax error: Expected keyword AS but got "(" at [7:14]" 语法错误:预期的输入结束但在 - Syntax error: Expected end of input but got "(" at Google BigQuery SQL 错误 - 语法错误:预期为“)”但在 [4:12] 得到了“(” - Google BigQuery SQL Error - Syntax error: Expected ")" but got "(" at [4:12] 语法错误:预期输入结束但在 BigQuery 中获得了标识符 - Syntax error: Expected end of input but got identifier in BigQuery 语法错误:应为“)”,但在 [62:23] 得到标识符“ciclos” - Syntax error: Expected ")" but got identifier "ciclos" at [62:23] 错误:sink() 得到了一个意外的关键字参数 'parent' - Error: sink() got an unexpected keyword argument ‘parent’ 我有语法错误:意外的关键字 SET - I have Syntax error: Unexpected keyword SET AirFlow Python 运算符错误:得到一个意外的关键字参数 'conf' - AirFlow Python operator error: got an unexpected keyword argument 'conf'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM