Cor3
14-06-2011, 13:34
Salve,
ho la seguente query:
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? :stordita:
Grazie in anticipo.
ho la seguente query:
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? :stordita:
Grazie in anticipo.