Avatar billede pluth Nybegynder
14. april 2005 - 14:09 Der er 2 kommentarer og
1 løsning

distinct på datetime row, men dato må kun vises en gang

Hej,

Jeg har en tabel som indeholder en datetime kolonne. Jeg ønsker i mit udtræk kun at vise den første registrering for hver dag.

Eks. i DB:

2005-03-07 12:30:40.000
2005-03-07 12:33:00.000
2005-03-07 12:34:55.000
2005-03-07 12:36:11.000
2005-03-07 12:41:59.000
2005-03-17 09:00:41.000
2005-03-17 09:48:13.000
2005-03-17 11:22:54.000
2005-03-17 11:40:01.000


I mit udtræk skal kun vise

2005-03-07 12:30:40.000
2005-03-17 09:00:41.000

Jeg har prøvet "select distinct * from", men det virker ikke. Jeg har også prøver select distinct(datetime) from, men det virker heller ikke, da tidspunkterne er forskellige...

Er der en som kan hjælpe med en SQL sætning som virker ?
Avatar billede ldanielsen Nybegynder
14. april 2005 - 14:12 #1
SELECT Min(dtmDato) from tabellen GROUP BY DATEPART(d, dtmDato), DATEPART(m, dtmDato), DATEPART(yyyy, dtmDato)

Ikke testet
Avatar billede ldanielsen Nybegynder
14. april 2005 - 14:15 #2
Det virker

Du skal lige tilføje en

ORDER BY Min(dtmDato)
Avatar billede pluth Nybegynder
14. april 2005 - 14:58 #3
Det virker - MANGE 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