【发布时间】:2012-02-24 17:47:44
【问题描述】:
我在 Rails 2.3 中运行 MySQL 数据库。我在此查询中与之交互的模型关联如下:
模型:用户和订单
用户有 1 封电子邮件
用户有很多订单
订单有一个创建日期
我想列出所有至少有一个订单且最新订单至少 3 个月的用户的电子邮件(假设今天是 2012 年 2 月 24 日,最后一个订单是在 2011 年 11 月 24 日或更早时间下达的)
我知道如何使用此查询获取 11 月 24 日或之前创建的订单:
SELECT * FROM orders WHERE created_at <= "2011-11-24 00:00:00.000000 -08:00"
我不知道如何找到至少有 1 个订单的用户,并且每个订单都有这些条件。
任何帮助将不胜感激!
【问题讨论】:
-
表的定义是什么?