Originariamente inviato da Dascos
Il comportamento della query è giusto..
raggruppa per speciale e per intruso...quindi
astrologia 0
astrologia 1
sono due raggruppamenti diversi.
Ti conviene fare due query distinte, finchè le righe son relativamente poche, oppure ti fai la somma degli intrusi nel ciclo, raggruppando solo per speciale, e salvi i risultati in un array che elabori dopo

codice:
$cat = array();
while $riga = fetch_assoc (
  if !isset($cat[$riga["id"]]) (
    $cat[$riga["id"]]["nome"] = $riga["nome_categoria"]
  )
  $cat[$riga["id"]]["intruso"]++;
  )
)
qualcosa del genere insomma
grazie ho risolto