SELECT blts.id_zawodnika, blz.nazwisko, blz.imie, COUNT(blts.brkzm) AS bramki FROM terminarz_stats AS blts, zawodnicy AS blz WHERE (blts.brkzm='br_z' OR blts.brkzm='br_k') AND blts.id_zawodnika=blz.id AND bramki>'0' GROUP BY blts.id_zawodnika ORDER BY bramki DESC LIMIT 10
Nie wiem jak rozwiazać ten problem, gdyż MySQL wypisuje mi błąd:
Cytat
#1054 - Unknown column 'bramki' in 'where clause'
Czy to oznacza, że wynik tego zapytania najlepiej jest zapisać do nowej, tymczasowej tabeli i dopiero na tej tabelce zrobić zapytanie z WHERE bramki>'0'? Co dziwniejsze ORDER BY bramki DESC działa bez problemów. Zaznaczam też, że kolumna bramki nie jest oczywiście częścią żadnej z tych tabel, z których pobieram dane.
Z góry dziękuję za wszelką pomoc i wyjaśnienia, co robię źle :P
dobra, pytanie już nie ważne, sam doszedłem do rozwiazania :)
SELECT blts.id_zawodnika, blz.nazwisko, blz.imie, COUNT(blts.brkzm) AS bramki FROM terminarz_stats AS blts, zawodnicy AS blz WHERE (blts.brkzm='br_z' OR blts.brkzm='br_k') AND blts.id_zawodnika=blz.id GROUP BY blts.id_zawodnika HAVING bramki>'0' ORDER BY bramki DESC