Sql GBQ窗口函数和算术运算
有人知道是否可以对使用GBQ窗口函数导出的结果进行算术运算吗 例如,我可以使用如下伪代码将行数增加100(一些数字):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
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这肯定是一个解决方案,但我希望还有另一个解决方案。