I-Daten in folgenden Format haben zu findenSQL-Abfrage billigste Produkt aus gegebenen Daten
Id,Vendor,Product Name,Product Code,Unit,Weight,Price
1,Vendor1,Coriander Leaves (April-Nov),3736,Kg,3,90
2,Vendor1,Mint Leaves 500 Gm,4371,Grams,500,27.5
3,Vendor1,Ginger 500 Gm,4356,Grams,500,29.5
4,Vendor1,Lemon 500 Gm,4365,Grams,500,32.5
5,Vendor2,Coriander Leaves (April-Nov),3736,Kg,3,80
6,Vendor2,Mint Leaves 500 Gm,4371,Grams,500,27.5
7,Vendor2,Ginger 500 Gm,4356,Grams,500,30
8,Vendor2,Lemon 500 Gm,4365,Grams,500,31
9,Vendor3,Coriander Leaves (April-Nov),3736,Kg,3,88
10,Vendor3,Mint Leaves 500 Gm,4371,Grams,500,27.3
11,Vendor3,Ginger 500 Gm,4356,Grams,500,29.7
12,Vendor3,Lemon 500 Gm,4365,Grams,500,34.5
Ich möchte eine Produktliste erzeugen, basiert auf:
günstigsten Preise
teuer Preise
Zum Beispiel für günstigste Preise, würden wir eine Liste wie bekommen:
3, Hersteller1, Ingwer 500 Gm, 4356, Grams, 500,29.5
5, Vendor2, Korianderblätter (April-Nov) 3736, Kg, 3,80
8, Vendor2, Zitrone 500 Gm, 4365, Grams, 500,31
10, Vendor3, Minze 500 Gm, 4371, Grams, 500,27.3
Ich lief folgende Abfrage für die günstigsten Preise
SELECT ID,DISTINCT VENDOR,productname,productcode,unit,weight,min(price)
from vendor_price_list
group by productcode;
aber immer Fehler: -
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DISTINCT VENDOR,productname,productcode,unit,weight,min(price) from vendor_price' at line 1
Jede Hilfe würde geschätzt.
beitreten Haben Sie mit Google passieren, die Syntax für wie DISTINCT benutzen? – dfundako
Die'DISTINCT'-Klausel kann nicht in der Mitte der Spalten der 'SELECT'-Anweisung verwendet werden – milheiros