Hallo,

Ik ben bezig met een simpele webshop te maken gewoon om ervaring op te doen. alleen nu heb ik een probleempje. ik wil dat er op de index per catogorie de laagste prijs weergeeft. deze tabel heb ik:
pro_id | pro_cat_id | pro_prijs
1 | 1 | 12,75
2 | 1 | 6,95
3 | 2 | 3,50
4 | 2 | 5,80
5 | 1 | 2,95
6 | 3 | 40,95
7 | 3 | 26,95

Dus ik wal dat ie van catogorie 1 alleen maar die van 2,95 laat zien en die van catogorie 2 die van 3,50 laat zien en van catogorie 3 die van 26,95 laat zien hoe kan ik dat het beste doen?

Alvast bedankt
SELECT * FROM tabel ORDER BY prijs DESC LIMIT 1



SELECT MIN(pro_prijs) AS laagste_prijs, pro_cat_id
FROM tabelnaam
GROUP BY pro_cat_id
ORDER BY pro_cat_id ASC

edit: foutje weggewerkt
Arian schreef op 10.12.2006 18:25
SELECT * FROM tabel ORDER BY prijs DESC LIMIT 1

Die geeft alle prijzen, omgekeerd gesorteerd. Dus niet de laagste van elke categorie, zoals gevraagd.
dank je wel ik ga het zo meteen uit proberen

Reageren