Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] JOIN i GROUP BY
Morfi
post 21.02.2007, 09:46:17
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.02.2007

Ostrzeżenie: (0%)
-----


Witam!

Moi admini dokonali "upgradu" serwera baz danych (na 5.0.33) i mam problem z jednym zapytaniem:

  1. 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:

  1. #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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:49