Avatar billede keet Nybegynder
30. oktober 2003 - 17:33 Der er 4 kommentarer og
1 løsning

distinct() overtrumfes

Når jeg kører denne sql, kommer det rigtige antal rows ud:
SELECT DISTINCT(vinduestype_id), type, navn FROM tbl_priskartotek WHERE gruppe_id=0 ORDER BY type, navn

Men kører jeg følgende hvor jeg har tilføjet "id" til select bliver DISTINCT() overtrumfet:

SELECT DISTINCT(vinduestype_id), id, type, navn FROM tbl_priskartotek WHERE gruppe_id=0 ORDER BY type, navn

Hvordan løser jeg dette?
Avatar billede detox Nybegynder
30. oktober 2003 - 17:49 #1
Prøv med:

SELECT vinduestype_id, id, type, navn FROM tbl_priskartotek WHERE gruppe_id=0 GROUP BY vinduestype_id ORDER BY type, navn
Avatar billede keet Nybegynder
30. oktober 2003 - 18:05 #2
Hvad er det GROUP BY præces gør? Jeg mangler nemlig nogle rows men det nærmer sig det rigtige antal :)
Avatar billede detox Nybegynder
30. oktober 2003 - 18:23 #3
Den grupperer, i dette tilfælde vinduestype_id. Hvilket jeg troede, det var det du ville.
Avatar billede keet Nybegynder
30. oktober 2003 - 20:30 #4
ok, jeg tror jeg får det til at virke. Vil du svare :)
Avatar billede detox Nybegynder
30. oktober 2003 - 22:11 #5
Jo, da.
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