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
Kategori
Computerworld tilbyder specialiserede kurser i database-management

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