Добрый день, помогите пожалуйста с запросом, а то никак не могу додуматься.
Таблица request:
id | name | etc
-------------------
1 | One | ....
2 | Two | ....
3 | Three | ...
Таблица link- связь для 2-х таблиц. 2-я таблица не имеет значения
id | request.id | load_address.id | date
-------------------------------- --------------
1 | 1 | 1 | 2012-05-02
2 | 1 | 2 | 2012-05-01
3 | 3 | 4 | 2012-01-01
Мне нужно сделать выборку всех полей из таблицы request и MAX(link.date) из таблицы link, для каждого id в таблице request.
В итоге должно получиться:
id | name | etc | MAX(date)
-------------------
1 | One | .... | 2012-05-02
2 | Two | .... | NULL
3 | Three | ... | 2012-01-01
З.Ы. Из 2-ой таблицы выборка делается простым запросом: SELECT MAX(unload_time) FROM link GROUP BY request_id.
В голове вертится объединение с подзапросом, но чёт додумать не могу. Подскажите, если не сложно.(
|