Avatar billede esquimal Nybegynder
04. oktober 2000 - 15:36 Der er 5 kommentarer og
1 løsning

Fjernelse af dubletter

Hvis man har en database med varer i og de samme varer forekommer flere gange, er det så muligt at sørge få at man kun får den samme vare at se en gang, og at den vare der forekommer flest gange står øverst
Avatar billede esquimal Nybegynder
04. oktober 2000 - 15:37 #1
Det kunne være jeg lige skulle nævne at det er postgreSQL jeg arbejder i.
Avatar billede x4all_dk Nybegynder
04. oktober 2000 - 15:46 #2
select distinct * from VARELAGER

Saa faar du kun set en vare en gang.
tag disse resultater og og tael antallet
af hits fra select * from VARELAGER where varenavn=\'ost\'.
Saa kan du tilsidst sorterer.

Har desvaerre ikke noget kode eksempel
Avatar billede esquimal Nybegynder
04. oktober 2000 - 15:58 #3
Kan du uddybe lidt?
Avatar billede ps Nybegynder
04. oktober 2000 - 16:20 #4
Følgende query giver dig alle de forskellige varenumre samt hvor mange gange den enkelte vare forekommer i databasen. Resultatet er sorteret så den vare, der forekommer flest gange står øverst.

select varenummer, count(*) as antal
from <varedatabasen>
group by varenummer
order by antal descending

/Per
Avatar billede esquimal Nybegynder
04. oktober 2000 - 16:57 #5
Ja det virkede jo må man sige.
Tak for hjælpen
Avatar billede ps Nybegynder
05. oktober 2000 - 08:59 #6
Sku\' der være en anden gang ;-))

/Per
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