Avatar billede djpono Nybegynder
07. oktober 2004 - 10:32 Der er 5 kommentarer

vælge max een pr match

Hej Eksperter

Jeg skal vælge nogle medlemmer ud fra en database.
Jeg skal vælge id (nøgle), email, navn og adresse.
Der er dupletter på emails i databasen, dvs flere medlemmer med samme email.
Jeg skal i min udvælgelse kun have EEN af hver med hver enkelt email.
Det må meget gerne være den af dupletterne som har det højeste id!!

Kan i hjælpe mig?
(NB: haster!!)
Avatar billede arne_v Ekspert
07. oktober 2004 - 10:37 #1
Prøv:

SELECT t1.id,t1.email,t1.navn,t1.adresse
FROM tabel t1
WHERE t1.id = (SELECT MAX(t2.id) FROM tabel t2 WHERE t2.email=t1.email)
Avatar billede djpono Nybegynder
07. oktober 2004 - 11:15 #2
tak det virker... jeg ved ikke hvorfor min sql-viden er så slidt, godt at vi har Eksperten!
Avatar billede arne_v Ekspert
07. oktober 2004 - 11:22 #3
så ligger jeg et svar
Avatar billede arne_v Ekspert
17. oktober 2004 - 17:38 #4
Så mangler du bare lige at acceptere
Avatar billede arne_v Ekspert
24. oktober 2004 - 21:27 #5
:-)
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