Beste tweakers,
een waarschijnlijk simpele vraag, maar kom er niet uit. Ik heb als voorbeeld de volgende query:
Er staan soms dubbele producten in de database (waar product_id gelijk is) en waarvan de prijs verschilt. Nu wil ik deze query zo aanpassen dat de goedkoopste geselecteerd worden.
DISTINCT kan hier niet gebruikt worden?
GROUP BY i.c.m. MIN() zou een oplossing moeten bieden. Helaas kom ik er niet uit.
Kan voorbeelden geven van wat ik allemaal geprobeerd heb, maar het zal een kleinigheidje zijn.
Wie heeft de oplossing voor mij?
Alvast bedankt!
een waarschijnlijk simpele vraag, maar kom er niet uit. Ik heb als voorbeeld de volgende query:
SQL:
1
2
3
4
| SELECT id, name, price, product_id FROM products WHERE id IN (1,2,3,4,5,6) ORDER BY name ASC |
Er staan soms dubbele producten in de database (waar product_id gelijk is) en waarvan de prijs verschilt. Nu wil ik deze query zo aanpassen dat de goedkoopste geselecteerd worden.
DISTINCT kan hier niet gebruikt worden?
GROUP BY i.c.m. MIN() zou een oplossing moeten bieden. Helaas kom ik er niet uit.
Kan voorbeelden geven van wat ik allemaal geprobeerd heb, maar het zal een kleinigheidje zijn.
Wie heeft de oplossing voor mij?
Alvast bedankt!