gpt4 book ai didi

google-bigquery - Bigquery 标准 SQL "max_by"和 "regr_slope"函数

转载 作者:行者123 更新时间:2023-12-04 02:19:21 24 4
gpt4 key购买 nike

对于 max_by 和 regr_slope 函数,在使用标准 SQL 的 Bigquery 中是否有任何等效函数。如果不是如何实现这一目标。

谢谢,马尼亚尔

最佳答案

BigQuery 似乎不支持开箱即用的这些功能中的任何一个。对于 MAX_BY,您可以只使用 ROW_NUMBER:

-- replacement for MAX_BY(col, val)
-- find the value for col which generates the MAX value

WITH cte AS (
SELECT col, ROW_NUMBER() OVER (ORDER BY val DESC) rn
FROM yourTable
)

SELECT col
FROM cte
WHERE rn = 1;

或者,如果您的 BigQuery 版本支持,您可以使用 LIMIT:

SELECT col
FROM yourTable
ORDER BY val DESC
LIMIT 1;

关于在 BigQuery 中进行线性回归,我建议您引用 this highly upvoted Stack Overflow问答。

关于google-bigquery - Bigquery 标准 SQL "max_by"和 "regr_slope"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54126891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com