У меня есть 3 таблицы для соединения, чтобы получить table1.code, table1.series, table2.entry_date, table3.title1
и я пытаюсь получить самые последние ненулевые table3.title1, сгруппированные по table1.code и table1.series.
select table1.code, table1.series, max(table2.entry_date), table3.Title1
from table3 INNER JOIN table2 ON table3.ID = table2.ID
INNER JOIN table1 ON table2.source_code = table1.code
where table3.Title1 is not NULL
group by table1.code, table1.series, table3.Title1
, кажется, дает мне все записи с ненулевым заголовком1 вместо самого последнего. Как мне структурировать запрос, чтобы просто выбрать самую новую версию Title1 для кода и серии?