SELECT
tab1.id,
tab1.raw,
tab1.raw2,
tab2.id,
MAX(tab2.date) AS lastdate,
tab2.locat,
FROM
`tab1`
JOIN `tab2` ON tab1.id = tab2.id
GROUP BY ID
ORDER BY id
Последнюю то дату он мне выводит, но не связанную с ID, который был записан в эту дату.
При Id 1 выведет Lastdate как 2020-05-12, но LOCAt - AN, как первую попавшуюся у данного ID.
Алиасы использую, в данном вопросе-примере их опустил.
"Добавьте агрегатные функции в выбираемым полям и всё станет на место. " - не понятно... Можете пример какой-нибудь привести, применимый к моему вопросу?