gpt4 book ai didi

sql - 如果 y 条件为真,如何计算特征 x (bigquery)

转载 作者:行者123 更新时间:2023-11-30 08:58:15 25 4
gpt4 key购买 nike

我是机器学习新手,正在处理我的第一个机器学习问题。我自己做了很多研究,但找不到这个问题的解决方案。

我正在从 Bigquery 中的数据集创建新变量。如果满足变量 (y) 中的条件,则变量之一包含在计数变量 (x) 中。我无法使用 WHERE 或 HAVING,因为条件仅与此特定变量的计算相关。

代码或多或少是这样的:

COUNT(DISTINCT sessionid IF(date > “2018-06-01” && date < “2018-06-30”)) 
AS sessions_lastmonth

我知道这段代码不正确也不可能正确,但这只是表达或多或少我需要的一种方式。目标是了解特定时间段内的 session 数。我无法使用日期计数,因为一天内可以有多个 session ,并且并非每一行都是不同的 session (一个 session 可以有几行,因为用户可以在同一 session 中浏览多个页面)。

谢谢!

最佳答案

以下为 BigQuery 标准 SQL

COUNT(DISTINCT IF(date >= '2018-06-01' AND date <= '2018-06-30', sessionid, NULL)) AS sessions_lastmonth

关于sql - 如果 y 条件为真,如何计算特征 x (bigquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51046050/

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