Я использую базу данных MySQL в rails 2.3. мои ассоциации моделей, с которыми я взаимодействую в этом запросе, следующие:
модели: пользователи и заказы
пользователи имеют 1 адрес электронной почты
у пользователей много заказов
заказы созданы на дату
Я хочу составить список электронных писем от всех пользователей, у которых есть хотя бы один заказ, с последним заказом не менее 3 месяцев (так, скажем, сегодня, 24 февраля 2012 года, последний заказ был размещен 24 ноября 2011 года или ранее)
Я знаю, как получить заказы, созданные 24 ноября или ранее, с помощью этого запроса:
SELECT * FROM orders WHERE created_at <= "2011-11-24 00:00:00.000000 -08:00"
Я не знаю, как найти пользователей по крайней мере с 1 заказом И иметь эти условия для каждого заказа.
Любая помощь будет принята с благодарностью!