Przedstawię poniżej dwa przykładowe zapytania zwracające id oraz ilość dla tego id.
Prosiłbym o podpowiedź jak połączyć oba zapytania aby wynikiem była odjęta ilość drugiego zapytania od pierwszego.
SELECT it_Symbol AS id, SUM(tt_Quantity) AS ilosc FROM it__Item WHERE --jakiś warunek GROUP BY id
SELECT tw_Symbol AS id, st_Stan AS ilosc FROM tw_Stan WHERE --jakiś warunek
EXCEPT służy do odejmowania zbiorów. http://www.sqlpedia.pl/operacje-na-zbiorach/
SELECT i.id, i.ilosc-s.ilosc FROM (SELECT it_Symbol AS id, SUM(tt_Quantity) AS ilosc FROM it__Item WHERE --jakiś warunek GROUP BY 1) i JOIN /* LEFT / RIGHT, co potrzebujesz */ (SELECT tw_Symbol AS id, st_Stan AS ilosc FROM tw_Stan WHERE --jakiś warunek ) s ON s.id=i.id
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)