Ich habe zwei TabellenMySql MINUS (Gegenteil von intersaction)
- inventory_lot_transactions und
- inventory_lot_serials
ich alle Transaktionen IN und OUT des Inventars durch das Los der am einloggt. Jedes Los, das aus dem Lager gebucht wird, hat seine eigene Charge von Seriennummern, die für jede IN- und OUT-Transaktion protokolliert werden.
Jetzt möchte ich alle Seriennummern erhalten, die noch in X-Warehouse verfügbar sind. Grundsätzlich würde ich dies erreichen mag:
SELECT serials FROM table_a where transaction_type=In
MINUS
SELECT serials FROM table_a where transaction_type=Out
Ich habe zwei SQL Geigen hergestellt:
- Dies ist die Liste A der Serien, die in einem Lager kam http://sqlfiddle.com/#!9/3a4ab/7
- Dies ist die Liste B von Serien, die aus dem Lager gingen http://sqlfiddle.com/#!9/3a4ab/8
Grundsätzlich möchte ich alle Serien auswählen, die noch in diesem Lager verfügbar sind. Z.B. Liste A - Liste B.
Sie haben die gleiche Abfrage zweimal, aber mit unterschiedlichen Parametern für eine Spalte. Heißt das nicht, wenn es "nicht raus" ist, ist es "in"? – Philipp