Witam.
Potrzebuję pomocy przy zmianie zapytania SQL
SELECT *
FROM dbo.TowaryWariantyKody
LEFT JOIN ( SELECT tps.IdMagazynu ,
SUM(tps.StanPartii) AS StanPartii ,
tp.IdWariantu
FROM dbo.TowaryPartieStany AS tps
LEFT JOIN dbo.TowaryPartie AS tp ON tp.IdPartii = tps.IdPartii
WHERE tps.IdMagazynu =1 -- przenieść do WHERE na końcu kodu
GROUP BY tp.IdWariantu ,
tps.IdMagazynu
) AS ts ON ts.IdWariantu = TowaryWariantyKody.IdWariantu
WHERE ... -- przenieść tutaj
Nie mogę poradzić sobie ze przebudowaniem zapytania w taki sposób, aby warunek WHERE tps.IdMagazynu =1 znajdował się na końcu kodu - jest to konieczne. Oczywiście w obecnej postaci przeniesienie warunku zwraca już inny wynik. Poradźcie coś proszę.