23. oktober 2014 - 13:58 Der er 1 kommentar og
1 løsning

Gruppere data i output

Jeg har flg. data:

ID;Fornavn;Efternavn;Postnr;By;Mobilnummer
1;Lars;Nielsen;NULL;NULL;11111111
2;NULL;NULL;2000;NULL;11111111
3;NULL;NULL;NULL;Frederiksberg;11111111
4;Gitte;Hermansen;NULL;NULL;22222222
5;NULL;NULL;NULL;Thisted;22222222
6;NULL;NULL;7700;NULL;22222222

Eneste ting der er sikker er at Mobilnummer altid er til stede.

Mit output skulle gerne være ét row per Mobilnummer. ID ikke nødvendigt i output:
Lars;Nielsen;2000;Frederiksberg;11111111
Gitte;Hermansen;7700;Thisted;22222222

Nogen der har den rigtige SQL til jobbet?
Jeg har ca. 180.000 rows i tabellen.
Avatar billede Slettet bruger
23. oktober 2014 - 15:23 #1
Prøv med dette_

select max(Fornavn),max(Efternavn),max(Postnr),max(By),Mobilnummer
from tabel
group by Mobilnummer
23. oktober 2014 - 22:58 #2
@rahp den har jeg faktisk selv brugt. Men da den rigtige tabel indeholder integers kan den ikke helt bruges. Jeg glemte dog at lave det i mit eksempel. Så dit svar er jo faktisk fuldstændig rigtigt;)
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