Ich arbeite an der Migration einer bestandsbasierten Datenbank.Mit NOT LIKE ausschliessen, wenn keine Variable vorhanden ist
Wenn ein Produkt eine einmalige Bestellung ist der Produktcode eine führende CO hat
Wir wollen nicht die CO Produkte über nehmen, wenn sie zur Zeit sind, auf Lager, Lager Bestellung oder im Kundenauftrag
ich habe die folgende und einige CASE Variationen versucht, aber ohne Erfolg
SELECT prdcod,
stkqty,
ordqty,
csoqty
FROM prdtbl
WHERE prdtbl.prdcod NOT LIKE '*%'
AND (prdcod NOT LIKE 'CO%' AND stkqty >0 AND ordqty >0 AND csoqty >0);
die ‚CO%‘ NOT LIKE Funktion nur erfolgen muss, wenn der Lagerbestand, ordqty und csqty sind alle weniger als 1/mehr als 0, müssen wir das Produkt behalten, wenn es aq gibt ty in jeder dieser Spalten.
Ein Beispieldatensatz befindet sich im folgenden Link (ohne die letzte obige Abfragezeile). Ich hoffe, in dieser Situation die Zeilen 19 und 20 ausschließen zu können.
Alle Gedanken sind willkommen!
** Ich muss noch normal Produktcodes zurück, die 0 Lager oder bestellen qtys haben
Wenn das sind Zahlen ('stkqty', etc), nicht in Anführungszeichen setzen – JohnHC