|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
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 ...
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. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jan 2008
Messaggi: 257
|
Se a qualcuno interessasse, ho trovato la soluzione.
Ho aggiunto un SQL_CALC_FOUND_ROWS * alla select e dopo eseguito un SELECT FOUND_ROWS() |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:04.



















