Count i Where

0

Otóż mam taki problem:

Chcę pobrać ilość głosów z tabeli przypisanych do określonego rekordu głównej tabeli i jednocześnie zawęzić wyniki do rekordów dla których ilość głosów jest większa niż podana, np: 1.

SELECT * , COUNT( dz_glosy.id ) AS ile_glos FROM dz_gra INNER JOIN dz_glosy ON ( dz_glosy.id_gry = dz_gra.id )
WHERE ile_glos>'1' GROUP BY dz_gra.id ORDER BY dz_gra.ocena LIMIT 10

Ten warunek WHERE nie działa, bo nie odnajduje takiej komórki jak ile_głos, wrzucenie to bezpośrednio COUNT też powoduje błąd.
Już nie mam pomysłów.

1
SELECT * ,  COUNT( dz_glosy.id ) AS ile_glos FROM dz_gra INNER JOIN dz_glosy ON ( dz_glosy.id_gry = dz_gra.id ) 
GROUP BY dz_gra.id  HAVING ile_glos>'1' ORDER BY dz_gra.ocena LIMIT 10
0

Dzięki wielkie, działa

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