gpt4 book ai didi

mysql - 带连接的 SQL 中的时差

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

我想了解在 users 表中创建的记录与用户在 subscriptions 表中的首次购买之间的关系。两个表都有 created_at 作为字段,并且 users.id=subscriptions.user_id

我想要对用户计数和他们加入之日与首次购买之日之间的时间量(以天为单位)进行分组的输出。

days, users
0, 45
1, 63
2, 14
3, 7

最佳答案

SELECT 
days
, COUNT(*) AS users
FROM
( SELECT
DATEDIFF(MIN(s.created_at), u.created_at) AS days
FROM
users AS u
JOIN
subscriptions AS s
ON
s.user_id = u.id
GROUP BY
u.id
) AS grp
GROUP BY
days

关于mysql - 带连接的 SQL 中的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9072474/

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