[英]DBT - Syntax error: Expected "(" or keyword SELECT or keyword WITH but got keyword CREATE at
[英]Syntax error: Expected ")" but got keyword NEW at [2:93]
任何人都可以幫助我如何更改我的查詢嗎? 我是 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;
由於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;
或者,也可以使用其他一些非保留字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.