mam problem z zapytaniem sql, które zlicza rekordy (count).
poniższe zapytanie wyświetla 6 rekordów - tak jak chce:
$sql = 'select *, match (tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode) as trafnosc from `newsy` where match (tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode) having trafnosc > 1 order by trafnosc desc';
natomiast to zapytanie:
$sql = 'select count(match(tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode)) as trafnosc from `newsy` where match (tytul,skrot,tresc,tagi,osoby,kategoria) against (\''.$q.'\' in boolean mode) having trafnosc > 1 order by trafnosc desc';
pokazuje 55 rekordów czyli tak jakby nie uwzględniał having. Nie da się użyć count z having w jednym zapytaniu? Co jest problemem?
Prosze o wyrozumiałośc i dzięki za pomoc!
pomoże ktoś?