komplexe Abfrage

silverzone

Grünschnabel
ja schaut euch bitte mal dieses bild an:
sql.jpg



Wie ihr sieht ist das eine Liste mit Computerteilen von 7 verschiedenen Distributoren mit ihre artikeln (nur 170'000). Ja und nun sind natürlich gewisse produkte doppelt (erkennbar an der gleichen manufacturernumber). mit einer sqlabfrage sollte ich nun alle produkte bekommen, wo die distributorqty <> 0 ist, der Preis am kleinsten und mit der längsten beschreibung. also wie ich das mit einem c# programm machen müsste, weiss ich. die frage ist, ob das mit sql auch geht. (würde mir eine menge arbeit sparen).
ja ich hoffe ihr könnt mir weiterhelfen

gruss silverzone
 
Hi silverzone

Ein Beispiel für die Ausgabe der längsten Beschreibung:
SELECT LENGTH(ProductDescription), ProductDescription FROM import ORDER BY 1 DESC LIMIT 1

Mit DISTINCT bekommst du keine doppelten ManufacturerNumber´s

Den größten oder kleinsten Preis bekommst mit MAX() oder MIN().

und die "distributorqty" einfach <> 0

Hoffe dir damit geholfen zu haben.

lg
juergp
 
Zurück