Dies ist für E-Commerce-Website. Wenn ein Kunde derzeit auf eine Kategorie klickt, findet die Anwendung den Höchstpreis und den Mindestpreis von Produkten innerhalb dieser Kategorie, dividiert die Differenz durch 5 (nur 5 Preisbereiche werden benötigt) und gruppiert die Produkte dann nach festgelegten Preisspannen.T-sql: Wie kann ein Preisbereich basierend auf der Kategorie dynamisch erstellt werden?
Das Problem ist, wenn 90% der Produkte rund $ 50 sind, aber nur wenige Produkte sind um $ 3000, dann werden die meisten Produkte in der ersten Reihe gruppiert werden, und nachfolgende Bereiche zeigt nur wenige Artikel. Dies wird den Zweck von Preisspannen besiegen.
Ideale Lage ist, Anwendungsanzeige Preisklassen nach Produkten Bevölkerung, wie:
- ersten 10% der Produkte in der 1. Preisklasse
- Nachfolgende 25% im 2. Preisklasse
- Nachfolgende 25% in 3nd Preisklasse
- Nachfolgende 25% in 4nd Preisklasse
- Last 15% im fünften Preisklasse
aber Min- und Max-Wert jeder Preisklasse ist von Kategorie zu Kategorie unterschiedlich.
Kann dies in 1 Speicherprozedur (SQL Express 2008) durchgeführt werden? Irgendwelche Ideen?
Danke in fortgeschrittenem.
Wo Sie von Preiskategorien erhalten Sie? Und fügen Sie bitte Tabelle Schema + einige Daten auch hinzu – gbn
, wenn die meisten Produkte Preis haben über 50 $ macht es Sinn, Preisspanne zu machen? Wenn Sie Preisspanne wie 49.50-49.80 49.81-49.99 50.00-50.50 50.51-50.99 51.00-5000 haben, macht es keinen Sinn für meine. Ist es das, was du willst? – Dainius
gbn: Preisbereiche werden dynamisch generiert, basierend auf dem Mindestpreis und dem Höchstpreis der Produkte innerhalb dieser Kategorie. – Mint