sql >> Database teknologi >  >> RDS >> Sqlserver

Beregn lagerbeholdningen for hvert produkt (blækkode).

WITH i AS ( SELECT inkcode, SUM(quantity) AS qin FROM tblInkReceiving GROUP BY inkcode ), o AS ( SELECT inkcode, SUM(quantity) AS qout FROM tblInkDelivery GROUP BY inkcode ) SELECT COALESCE(i.inkcode, o.inkcode) AS inkcode, COALESCE(qin, 0) AS stock_in, COALESCE(qout, 0) AS stock_out, COALESCE(qin, 0) - COALESCE(qout, 0) AS stock_balance FROM i FULL JOIN o ON o.inkcode = i.inkcode

  1. oracle dynamic sql evaluere udtryk i where-klausul

  2. Oracle, Gør datoens første dag i måneden

  3. Mysql codeigniter php asc desc rækkefølge efter antal resultat ved hjælp af php

  4. MYSQL vælg et stykke af en streng og bestil efter det stykke