Moi admini dokonali "upgradu" serwera baz danych (na 5.0.33) i mam problem z jednym zapytaniem:
SELECT B1.idJst, J1.skrot, sum(B1.kwota) , v20072 FROM wr_budzet AS B1, wr_jst J1 LEFT JOIN (SELECT idJst, sum(kwota) AS v20072 FROM wr__budzet WHERE rok=20072 AND (typD='Wynagrodzenia' OR typD='Biezace' OR typD='Inwestycje' ) GROUP BY idJst) AS B2 ON B1.idJst=B2.idJst WHERE J1.id=B1.idJst AND B1.rok=20071 AND ( B1.typD='Wynagrodzenia' OR B1.typD='Biezace' OR B1.typD='Inwestycje' ) GROUP BY B1.idJst
pojawia się błąd:
#1054 - Unknown column 'B1.idJst' in 'on clause'
Wynikiem powinna być tabela zawierająca:
idJst, skrót, sumę z rokiem 20071 i sumę z rokiem 20072
Tabela wr_budzet zawiera:
id, idJst, typD, kwota, rok
Tabela wr_jst zawiera:
idJst, skrót, pełną nazwę
Niestety nie mam wpływu na wersję serwera sql'owego i czy można by było zadać zapytanie inaczej aby uzyskać ten sam wynik?
Pozdrawiam
Morfi