Avatar billede bodil_bruun Nybegynder
11. september 2002 - 10:54 Der er 4 kommentarer og
1 løsning

seneste dato

Jeg har en tabel med felterne type og dato.
Der findes mange datoer for hver type.
Hvordan skriver jeg en SQL-sætning der finder den seneste dato for hver type.
Avatar billede kichian Nybegynder
11. september 2002 - 10:57 #1
select type,max(dato) from tabel group by type
Avatar billede bodil_bruun Nybegynder
11. september 2002 - 11:17 #2
det virker fint hvis jeg kun skal ha' type og dato
men jeg skal også ha' vist de andre felter fra tabellen.
Avatar billede kichian Nybegynder
11. september 2002 - 12:55 #3
Du angiver bare de øvrige felter du vil have med..

select type,max(dato), felt1, felt2 from tabel group by type,felt1,felt2
Avatar billede kichian Nybegynder
11. september 2002 - 13:08 #4
Jeg misforstod dig vist.

select tab.* from (select type,max(dato) maxDato from tabel group by type ) as tab2 left join tabel tab on tab.type = tab2.type and tab.dato = tab2.maxDato
Avatar billede bodil_bruun Nybegynder
19. september 2002 - 14:12 #5
tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester