SQL filteren
Pieter Havelink
08/06/2011 18:53:20Hallo iedereen,
dit valt waarschijnlijk niet onder de categorie "Algemene PHP scripting en meer", maar ik heb een probleem waar ik niet uit kom, als volgt:
Ik heb een tabel, "artikelen". Daarin staan de volgende velden:
ArtikelNr - Winkelprijs - Gemiddelde prijs - Andere winkel prijs
02121 20,- EUR 18,- EUR 15,- EUR
00542 250,- EUR 245,- EUR 248,- EUR
Nou wil ik de artikelen uitfilteren met een procentuele afwijking van ca. 10%.
Voorbeeld:
Als in de tabel 'artikelen' een artikel 20,- EUR kost, en bij de gemiddelde prijs er een afwijking zit van 10%, wil ik dat artikel er dus uitfilteren. Dit wil ik dan ook gebruiken om een procentuele afwijking uit te filteren met de andere winkel prijs.
Ik heb heel weinig kennis van SQL. Weet iemand hier iets voor, of kent iemand misschien een website waar staat hoe ik dit kan aanpakken?
Alvast bedankt voor jullie hulp!
dit valt waarschijnlijk niet onder de categorie "Algemene PHP scripting en meer", maar ik heb een probleem waar ik niet uit kom, als volgt:
Ik heb een tabel, "artikelen". Daarin staan de volgende velden:
ArtikelNr - Winkelprijs - Gemiddelde prijs - Andere winkel prijs
02121 20,- EUR 18,- EUR 15,- EUR
00542 250,- EUR 245,- EUR 248,- EUR
Nou wil ik de artikelen uitfilteren met een procentuele afwijking van ca. 10%.
Voorbeeld:
Als in de tabel 'artikelen' een artikel 20,- EUR kost, en bij de gemiddelde prijs er een afwijking zit van 10%, wil ik dat artikel er dus uitfilteren. Dit wil ik dan ook gebruiken om een procentuele afwijking uit te filteren met de andere winkel prijs.
Ik heb heel weinig kennis van SQL. Weet iemand hier iets voor, of kent iemand misschien een website waar staat hoe ik dit kan aanpakken?
Alvast bedankt voor jullie hulp!
Gewijzigd op 08/06/2011 18:56:45 door Pieter Havelink
PHP hulp
24/11/2024 05:19:45Klaasjan Boven
08/06/2011 21:22:33Code (php)
1
2
2
SELECT * FROM artikelen
WHERE (gemiddelde_prijs =< SUM(winkelprijs - (winkelprijs * 0,10)) OR gemiddelde_prijs => SUM(winkelprijs + (winkelprijs * 0,10)))
WHERE (gemiddelde_prijs =< SUM(winkelprijs - (winkelprijs * 0,10)) OR gemiddelde_prijs => SUM(winkelprijs + (winkelprijs * 0,10)))
zoiets zal het wel worden
Gewijzigd op 08/06/2011 21:23:03 door Klaasjan Boven
Jelmer -
09/06/2011 00:40:52Ik gok (ok, heb even geprobeerd) zoiets. Om te controleren geeft het je ook het absolute verschil en relatieve verschil in prijs. Hij selecteert op dat relatieve verschil.