Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odejmowanie wartości z różnych tabel.
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
gawcio90
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.

  1. SELECT it_Symbol AS id, SUM(tt_Quantity) AS ilosc FROM it__Item
  2. WHERE --jakiś warunek
  3. GROUP BY id


  1. SELECT tw_Symbol AS id, st_Stan AS ilosc FROM tw_Stan
  2. WHERE --jakiś warunek



Salvation
EXCEPT służy do odejmowania zbiorów. http://www.sqlpedia.pl/operacje-na-zbiorach/
mmmmmmm
  1. SELECT i.id, i.ilosc-s.ilosc FROM (SELECT it_Symbol AS id, SUM(tt_Quantity) AS ilosc FROM it__Item
  2. WHERE --jakiś warunek
  3. GROUP BY 1) i JOIN /* LEFT / RIGHT, co potrzebujesz */
  4. (SELECT tw_Symbol AS id, st_Stan AS ilosc FROM tw_Stan
  5. WHERE --jakiś warunek
  6. ) s ON s.id=i.id
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.