[英]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.