SQL - połączenie dwóch zapytań

Odpowiedz Nowy wątek
2018-06-13 15:52
0

Witajcie,
Mam dwie tabele:
Sprzedaż (w której sumuję ilość sprzedanych towarów) Select sum(ilość) from SPRZEDAŻ s group by ID_Produkt
Magazyn (w której mam ilość towarów na stanie) Select m.ilość from magazyn m

Chciałbym wyświetlić te dane obok siebie, ale nie wiem czy istnieje na to jakaś komenda, aby to połączyć obok siebie.

Z każdą próbą mam błędy:

1) Select m.ilość, sum(ilość) from SPRZEDAŻ s inner join MAGAZYN m on m.ID_PRODUKT = s.ID_PRODUKT group by s.ID_PRODUKT

2) Select m.ilość from MAGAZYN m inner join (select sum(ilość) from SPRZEDAŻ s group by ID_Produkt) on m.ID_PRODUKT = s.ID_PRODUKT

Ktoś wie jak i czym mogę uzyskać pożądany efekt ?

Pozostało 580 znaków

2018-06-13 18:49
0

Potraktuj oba wyniki jak tabele i normalnie połącz JOINem.

Pozostało 580 znaków

2018-06-13 19:39
0

To pierwsze jest słuszne, tylko pozbądź się błędów. Albo sum po m, albo rozszerzyć listę Group by. Ja bym wybrał sum.


Przeważnie ignoruję niezarejestrowanych użytkowników.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0