【发布时间】:2014-09-15 06:55:49
【问题描述】:
我尝试在BigQuery 控制台中执行此sql 语句,但出现如下错误。
任何人都可以就此提出建议吗?
"Error: Encountered " "OVER" "OVER "" at line 5, column 99. Was expecting: "END" ..."
SELECT *
FROM (SELECT
*
, CASE
WHEN initiator in ('01_User') THEN RANK() OVER (PARTITION BY item_id, log_date_desc, type ORDER BY log_date_desc DESC)
ELSE RANK() OVER (PARTITION BY item_id, log_date_desc ORDER BY log_date_desc DESC)
END AS ord
FROM temp.step1_itemlogall
) AS t
WHERE ord = 1
谢谢。
【问题讨论】:
标签: google-bigquery