gpt4 book ai didi

mysql - 如何获取哪些用户连续进行了交易?

转载 作者:行者123 更新时间:2023-11-29 16:07:42 25 4
gpt4 key购买 nike

table_1 包含以下列:user_id、order_id、transaction_time

transaction_time 的数据类型是 timestamp

SELECT user_id 
FROM table_1
WHERE transaction_time > date_sub(transaction_time, interval 20 MINUTE_SECOND)

我想找到连续交易时间不超过 20 分钟的人,但我缺乏这样做的知识。

最佳答案

试试这个,

SELECT user_id,  
case when sum(case when transaction_time between transaction_time and dateadd(minute,20,transaction_time) then 1 else 0 end ) > 1
then 'User did transaction consecutively'
else 'No consecutive Transaction' end
FROM table_1
group by user_id

关于mysql - 如何获取哪些用户连续进行了交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55571325/

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