Table a
ID Name
1 aa
2 bb
3 cc
Table b
ID Name DateTime aID
1 a1 2010-10-10 1
2 b1 2010-11-10 1
3 c1 2011-01-01 1
4 d1 2010-09-09 2
4 e1 2010-09-09 2
SELECT a.Name, b.Name
FROM Table a
LEFT JOIN Table b ON (a.ID = b.aID, b.status = 1)
В результате этого запроса мне нужны только те записи, где max (datetime) в таблице b.Результат: -
аа, с1
Примечание: в моем реальном запросе у меня много много соединений и условий.Группировка по не будет работать здесь.