Sql GBQ窗口函数和算术运算

Sql GBQ窗口函数和算术运算,sql,google-bigquery,window-functions,Sql,Google Bigquery,Window Functions,有人知道是否可以对使用GBQ窗口函数导出的结果进行算术运算吗 例如,我可以使用如下伪代码将行数增加100(一些数字): SELECT 100 + ROW_NUMBER() OVER (PARTITION BY X ORDER BY x_id DESC) increased_row_num FROM Table1 ... 您将需要为此使用子查询 SELECT 100 + row_num AS increased_row_num FROM ( SELECT ROW_NUMBER() OVER (P

有人知道是否可以对使用GBQ窗口函数导出的结果进行算术运算吗

例如,我可以使用如下伪代码将行数增加100(一些数字):

SELECT 100 + ROW_NUMBER() OVER (PARTITION BY X ORDER BY x_id DESC) increased_row_num
FROM Table1
...

您将需要为此使用子查询

SELECT 100 + row_num AS increased_row_num FROM (
SELECT ROW_NUMBER() OVER (PARTITION BY X ORDER BY x_id DESC) AS row_num
FROM Table1
)
但我想我们希望有另一个解决办法

使用BigQuery,标准SQL预期功能现在可以正常工作

#standardSQL
SELECT 100 + ROW_NUMBER() OVER (PARTITION BY X ORDER BY x_id DESC) increased_row_num
FROM Table1

请参阅和

vkp感谢您的快速响应。但是当我执行这个查询时,我得到了一个错误:解析表达式中缺少函数谢谢Mosha Pasumasky这肯定是一个解决方案,但我希望还有另一个解决方案。