Witam, mam problem z wyciągnięciem pewnych danych z bazy. Mianowicie zapytanie jest takie:

  1. SELECT
  2. blts.id_zawodnika,
  3. blz.nazwisko,
  4. blz.imie,
  5. COUNT(blts.brkzm) AS bramki
  6. FROM terminarz_stats AS blts,
  7. zawodnicy AS blz
  8. WHERE (blts.brkzm='br_z' OR blts.brkzm='br_k') AND blts.id_zawodnika=blz.id AND bramki>'0'
  9. GROUP BY
  10. blts.id_zawodnika
  11. 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 :)

  1. SELECT
  2. blts.id_zawodnika,
  3. blz.nazwisko,
  4. blz.imie,
  5. COUNT(blts.brkzm) AS bramki
  6. FROM terminarz_stats AS blts,
  7. zawodnicy AS blz
  8. WHERE (blts.brkzm='br_z' OR blts.brkzm='br_k') AND blts.id_zawodnika=blz.id
  9. GROUP BY
  10. blts.id_zawodnika
  11. HAVING
  12. bramki>'0'
  13. ORDER BY bramki DESC