Avatar billede darkmoon Nybegynder
26. februar 2001 - 13:28 Der er 8 kommentarer og
1 løsning

Avanceret select

Hejsa derude

Jeg har en kringlet en. Jeg har en database hvor jeg skal ha alle unikke email adresser ud så her:

SELECT distinct email FROM tabel WHERE status =\'ny\'

Men da jeg også skal bruge ressultaternes id har jeg prøvet med denne:

SELECT distinct email,id FROM tabel WHERE status =\'ny\'

men nu tager den alle distincte id\'er med, dvs email adresser der er dobbekt tager den også med... vudden kringeler jeg den =?!
Avatar billede simit Nybegynder
26. februar 2001 - 13:29 #1
brug select * from
Avatar billede simit Nybegynder
26. februar 2001 - 13:31 #2
ups det var vist ikke helt rigtig, undskyld
Avatar billede darkmoon Nybegynder
26. februar 2001 - 13:37 #3
jowjow :)
Avatar billede erikjacobsen Ekspert
26. februar 2001 - 13:58 #4
Øhhh, jamen mener du at du skal have én af id-erne ud, selv hvis samme email er
der flere gange?? Så kan du

SELECT email,max(id) FROM tabel WHERE status =\'ny\' group by email
Avatar billede codebase Praktikant
26. februar 2001 - 14:02 #5
er den samme email registret i flere poster ??

og hvorfor det ???


_codeb@se.

Avatar billede darkmoon Nybegynder
26. februar 2001 - 14:05 #6
hmm, det virker, men hvorfor ?
Avatar billede darkmoon Nybegynder
26. februar 2001 - 14:05 #7
codebase: fordi en underafdeling af en virksomhed kan være registeret i flere by\'er men med samme email.
Avatar billede erikjacobsen Ekspert
26. februar 2001 - 15:38 #8
hvorfor den virker? \"group by email\" samler alle med samme email som
én række. Du kan bruge \"email\" som resultatnavn, for den er ens for alle
grupperne. Du kan ikke bruge \"id\", da de er forskellige. Men på dem, der
er forskellige, kan du lave nogle beregninger, f.eks. summering, eller som
her, vælge den største.
Avatar billede codebase Praktikant
26. februar 2001 - 15:40 #9
smart bøv :)
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