提问人:Jannah Lyn 提问时间:3/17/2023 最后编辑:James ZJannah Lyn 更新时间:3/21/2023 访问量:43
了解加入 7 天后首次购买的用户百分比
finding out percentage of users who made first purchase after 7 days of joining
答:
0赞
Abenadal Gomes
3/17/2023
#1
假设表 A 用于用户,表 B 用于购买,列 id 是两个表中的用户 ID。对于在加入日期后 7 天后首次购买并将 purchase_status = 1 视为已批准的用户的平均值,您可以执行以下操作:
SELECT AVG(CASE WHEN r.first_purchase > (r.joined_date+7) THEN 1 ELSE 0 END) AS avg_situation
FROM (
SELECT u.id, u.joined_date, MIN(p.purchase_date) AS first_purchase
FROM users u
LEFT JOIN purchases p ON u.id = p.user_id AND p.purchase_status = 1
GROUP BY u.id, u.joined_date
) r;
评论
0赞
Jannah Lyn
3/21/2023
嗨,阿贝纳达尔,我仍然没有得到正确的答案。我将在问题中添加更多信息。
评论