Ciao
Devo fare una query intricata che vado a spiegare.
articoli
article_id
article_title
visite
article_id
article_hits
Ho due tabelle (articoli, visite). "articoli" contiene l''id dell'articolo e il suo titolo mentre "visite" contiene, oltre all'id dell'articolo, le visite che questi hanno ricevuto. In un contesto normale me la caverei con un inner join...
SELECT DISTINCT A.article_id, A.article_title FROM articoli AS A INNER JOIN visite AS R ON A.article_id = R.article_id ORDER BY R.article_hits DESC LIMIT 0,5
Cosi facendo mi ricavo il titolo e l'id dei 5 articoli più visiti. Il problema è che il totale delle visite (article_hits) non è salvato in un solo record ma è il risultato di una somma. Mi spiego meglio. Il sistema salva le visite che l'articolo ha ricevuto giornalmente quindi il totale si ricava con...
SUM(article_hits) WHERE article_id='un_articolo_qualsiasi'
Come procedo? Me la cavo con una query o ne devo fare due?