我有一个订单表,其中有 date_paid,用于保存订单处理的日期。我还有一个供买家使用的 user_id 列。
我如何获取在 2013 年 4 月 1 日 00:00:00 之前下订单但直到今天日期之后还没有下订单的所有用户 ID(唯一)。
我会做的是:
抓取所有订单,唯一用户 ID:
GROUP BY orders.user_id WHERE orders.date_paid < '2013-04-01 00:00:00'
Foreach 遍历它们并检查它们在该日期之后是否有任何订单
WHERE date_paid > '2013-04-01 00:00:00'
这可以通过查询来完成吗?