Discussione: [SQL] COUNT + GROUP BY
View Single Post
Old 14-06-2011, 14:34   #1
Cor3
Member
 
L'Avatar di Cor3
 
Iscritto dal: Jan 2008
Messaggi: 257
[SQL] COUNT + GROUP BY

Salve,

ho la seguente query:
Codice:
SELECT *, COUNT(post.postid) AS attivita,
                  LEFT JOIN thread AS thread ON (thread.threadid = post.threadid)
                  WHERE post.dateline > {$time} 
                  GROUP BY thread.threadid
                  ORDER BY attivita DESC
                  LIMIT ...
che date 2 tabelle thread e post mi ordina i thread da quello con più riposte (nell'arco di tempo $time) a quello con meno risposte.

Fin qui nessun problema... ma quando ho la necessità di contare il numero di thread (non post), non trovo il modo di farlo attraverso la query (e vorrei evitare un select non limitato + num_rows).

Se aggiungessi un COUNT(*) non farebbe altro che ritornarmi il numero di post raggruppati per ogni thread e non è quello che mi serve.

Qualcuno sa darmi qualche dritta?
Grazie in anticipo.
Cor3 è offline   Rispondi citando il messaggio o parte di esso