为什么我会收到错误“参数数量错误。预计有2或3个参数。”?

时间:2015-07-07 20:38:01

标签: google-bigquery

我正在使用窗口函数运行此查询,并且它给出了错误“参数错误数。预期的2或3个参数。”

我该如何解决这个问题?

SELECT
   word,
   word_count,
   LAG(word) OVER (PARTITION BY corpus ORDER BY word_count DESC) lag,
FROM
   [publicdata:samples.shakespeare]
WHERE
   corpus='othello' and length(word) > 10
LIMIT 5

1 个答案:

答案 0 :(得分:1)

使用LAG(word,1)代替LAG(word),以请求前一行。与LEAD()相同。

SELECT
   word,
   word_count,
   LAG(word, 1) OVER (PARTITION BY corpus ORDER BY word_count DESC) lag,
FROM
   [publicdata:samples.shakespeare]
WHERE
   corpus='othello' and length(word) > 10
LIMIT 5

(BigQuery团队正在努力开发支持这些功能的一元形式的补丁)