gpt4 book ai didi

SQL:使用两个查询的结果计算 %

转载 作者:行者123 更新时间:2023-11-29 13:43:59 24 4
gpt4 key购买 nike

我知道如何查询我的数据库以了解上一期有多少用户,我知道如何查询它以了解上一期购买了多少人。现在,我想将两者结合起来找出上一时期购买的用户百分比(转化率)。

这是我的尝试,但似乎没有用:/非常感谢任何帮助! (使用 PostgreSQL)

with user_count as
(select count(distinct user_id) from log),
buyer_count as (select count (distinct user_id) from log where event_type = 'Purchase')
select buyer_count / user_count * 100 as 'conversion_rate' from log
where country = 'XX' and date = 'XX'
;

最佳答案

我只会使用条件聚合:

select (count(distinct case when event_type = 'Purchase' then user_id end) * 100.0 /
nullif(count(distinct user_id), 0)
) as conversion_rate
from log l
where country = 'XX' and date = 'XX'

关于SQL:使用两个查询的结果计算 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51309955/

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