

SQL - spojenie dvoch tabuliek, z druhej posledné záznamy
Mám tabuľku tab1 a tabuľku tab2, ktorá odkazuje na tab1 pomocou výrazu
tab2.tab1_id = tab1.id
Potrebujem prepojiť tieto dve tabuľky tak, aby položka tab2.cas bola najvyššia pre každé tab2.tab_idTakže mám:
select * from tab1 left join tab2 on tab1.id=tab2.tab1_id group by tab1.id
Týmto dosiahnem, že mi zobrazí všetky riadky z tab1 a ak neexistuje nijaký záznam podľa prepojenia, tak v druhej časti je null, to je v poriadku, lenže záznam z tab2 je náhodný a nie taký, čo má najvyššiu položku tab2.cas.Toto mi nepomáha:
select * from tab1 left join tab2 on tab1.id=tab2.tab1_id where tab2.cas=max(tab2.cas) group by tab1.id