gpt4 book ai didi

mysql - 按 ID 分组并在 SQL 中查找最小和最大时间

转载 作者:行者123 更新时间:2023-11-29 14:36:24 27 4
gpt4 key购买 nike

我在 SQL 中完成了我的第一个任务,但对订单函数感到困惑。这是表格的示例:

customer_id  is_employee     purchase_datetime
42525 0 2007-02-19 12:49:34:560000
42525 0 2007-02-22 16:14:55:220000
42525 0 2007-03-02 10:56:15:200000
52525 1 2007-02-22 14:45:18:130000
46233 0 2007-02-21 10:29:39:010000
53364 0 2007-02-13 08:33:34:320000
53364 0 2007-02-20 10:01:09:540000

我需要找到独特的用户,即 customer_id 的 DISTINCT,显示它是否是员工,并为每个客户找到最早和最新的购买。我完全是 SQL 的初学者,不知道从哪里开始。

最佳答案

可能:

select customer_id,  is_employee, max(purchase_datetime),min(purchase_datetime)
from table_name
group by customer_id, is_employee
;

假设你不能既是雇员又不是同一时间

关于mysql - 按 ID 分组并在 SQL 中查找最小和最大时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44002418/

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