Distinct doet niet wat ik denk dat ie moet doen
patrick G
28/10/2009 17:54:00Ik heb 3 rijen in de tabel :
id
user-id
totaal
Ik wil de 10 hoogste totalen waarbij het user-id niet twee keer voor mag komen en dacht dus;
SELECT DISTINCT user_id, totaal, id ORDER BY totaal DESC LIMIT 0,10.
Maar dat geeft geen output.
Ik heb ook nog iets geprobeerd met GROUP BY, maar daar kom ik helemaal niet uit
SELECT user_id, totaal, id GROUP BY user_id ORDER BY totaal DESC LIMIT 0,10.
Dan komen er 10 gevallen uit maar niet de 10 hoogste.
Kan het wel in een query of moet ik gewoon de dubbelen afvangen tijdens het lezen van de lus ?
id
user-id
totaal
Ik wil de 10 hoogste totalen waarbij het user-id niet twee keer voor mag komen en dacht dus;
SELECT DISTINCT user_id, totaal, id ORDER BY totaal DESC LIMIT 0,10.
Maar dat geeft geen output.
Ik heb ook nog iets geprobeerd met GROUP BY, maar daar kom ik helemaal niet uit
SELECT user_id, totaal, id GROUP BY user_id ORDER BY totaal DESC LIMIT 0,10.
Dan komen er 10 gevallen uit maar niet de 10 hoogste.
Kan het wel in een query of moet ik gewoon de dubbelen afvangen tijdens het lezen van de lus ?
Gewijzigd op 01/01/1970 01:00:00 door Patrick G
PHP hulp
23/11/2024 17:41:33koen
30/10/2009 09:50:00Jesper Diovo
30/10/2009 09:53:00Je vergat 'FROM ...'. Dat geeft wel aan dat je geen goede foutafhandeling gebruikt. Anders had je deze fout allang gekregen.