Jeg har en to tabeller:
Tabel AKolonne: Opgavenr
Kolonne: Beskrivelse
Tabel BKolonne: Opgavenr
Kolonne: Datotid
Kolonne: AntalTimer
- SELECT a.*, b.antaltimer
- from a LEFT JOIN b
- ON a.opgavenr = b.opgavenr
- WHERE b.datotid=(
- SELECT MAX(datotid) FROM b where b.opgavenr = a.opgavenr)
Jeg vil gerne selecte alle fra tabel a og recorden med max(datotid) for tilhørende opgavenr i tabel b.
Den giver kun alle record hvor opgaven findes i tabel b, selvom jeg har lavet en left join.
Hvordan kan den laves?