przerobienie zapytania

0

Posiadam takie zapytanie:

select S.CITY,J.CITY,isnull((select sum(QTY) from SPJ,S s1,J j1
where
 Spj.J#=J1.J# and SPJ.S#=s1.S# and S1.CITY=s.CITY and J1.CITY=J.CITY
 ),0) from S,J
group by S.CITY,J.CITY

i nie bardzo mogę sobie poradzić z przerobieniem jego na złączenia join :/

0

Nie wiem, co znaczą te hashe...

SELECT S.CITY,J.CITY,isnull((SELECT SUM(QTY) FROM SPJ JOIN S s1 ON SPJ.S#=s1.S# JOIN J j1 ON Spj.J#=J1.J#
WHERE S1.CITY=s.CITY AND J1.CITY=J.CITY),0) FROM S,J
GROUP BY S.CITY,J.CITY

Ale jakieś takie przekombinowane. NA PEWNO można toprzerobic bez podselekta.

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