可以使用以下代码来按照用户分组并获取MySQL中每个用户的第一个和最后一个订单记录:
SELECT
user_id,
MIN(order_date) AS first_order,
MAX(order_date) AS last_order
FROM
orders
GROUP BY user_id;
上述代码假设存在一个名为"orders"的表,其中包含以下列:
上述代码将根据用户ID(user_id)对订单记录进行分组,并使用MIN函数和MAX函数分别获取每个用户的第一个订单和最后一个订单的日期。结果将包括每个用户的ID、第一个订单日期(first_order)和最后一个订单日期(last_order)。
请注意,如果订单日期存储为字符串而不是日期类型,可能需要使用适当的日期函数进行转换。
下一篇:按照用户过滤房间