Мне нужна помощь с запросом mysql. Мои столы:Выберите максимальное значение из объединенной таблицы
объекты
+---------+--------+
| id | name |
+---------+--------+
| 1 | house 1|
| 2 | house 2|
| 3 | house 3|
+---------+--------+
objects_expire
+----------+-----------+
| object_id| expire |
+----------+-----------+
| 1 | 2014-09-11|
| 1 | 2015-09-11|
| 2 | 2014-09-11|
| 2 | 2015-09-11|
| 2 | 2016-09-11|
| 3 | 2013-09-11|
| 3 | 2014-09-11|
| 3 | 2015-09-15|
+----------+-----------+
Теперь мне нужны объекты, где Макс 'истекают' больше затем 2015-09-04 и меньше, чем 2015-09-18 (+/- 7 дней)
Как этот результат:
+----------+-----------+-----------+
| object_id| expire | name |
+----------+-----------+-----------+
| 1 | 2015-09-11| house 1 |
| 3 | 2015-09-15| house 3 |
+----------+-----------+-----------+
Это то, что я есть сейчас:
SELECT o.id, MAX(uio.expire) AS object_expires
FROM objects AS o
LEFT JOIN objects_expire AS oe ON oe.object_id = o.id
WHERE expire < '2015-09-18'
AND expires > '2015-09-04'
GROUP BY o.id
Но то не правильно.
Спасибо за любую помощь !!!
Но мне нужны данные из таблицы объектов :-( – MarkusHH
Затем добавить присоединиться, или изменить свой вопрос, чтобы отразить это. Ваш желаемый результат не требует объединения вообще. – AdrianBR
я редактировал свой желаемый результат. К сожалению – MarkusHH