Ho bisogno di fare una COUNT un po'...particolare...
Codice PHP:
SELECT COUNT(id) AS tot
FROM visite;
nella tabella visite ogni visita ad ogni pagina viene memorizzata, con questa query quindi, vado a selezionare il totale delle visite, fin qui nulla di strano, il problema è che non voglio sapere le visite totali, ma le visite totali dei 6 prodotti più visitati..
per estrapolare i sei prodotti più visitati faccio una cosa di questo tipo:
Codice PHP:
SELECT prodotti.id, COUNT(prodotti.id) AS n_visite
FROM prodotti JOIN visite ON prodotti.id=visite.prod_id
GROUP BY prodotti.id
ORDER BY n_visite DESC
LIMIT 0,6;
praticamente li seleziono tutti ordinati per n_visite, e poi li taglio con il LIMIT. Ora, non posso usare il limit anche sulla query
Codice PHP:
SELECT COUNT(id) AS tot
FROM visite;
perchè non ha senso, il risultato è uno solo, il totale, e non una lista, quindi la domanda è: c'è un modo per veicolare una COUNT di questo tipo a prendere in considerazione solo i primi 6 prodotti più visitati? Grazie