PDA

View Full Version : [MYSQL]: Aiuto su una query con AVG


RealWebman
24-10-2007, 14:45
Salve mi dite come posso fare una media con avg prendendo in considerazione solo i valori di 'voto_qualita' che sono maggiori di zero?

Ho la necessità di trovare i valori maggiori di zero senza usare la clausola where, in quanto in questo modo andrei ad eliminare anche dei record utili per fare la somma dei 'click' e delle 'visite'


Questa è la query:


SELECT id_sito, AVG(voto_qualita), SUM(click), SUM(visite) FROM sito_iscritto,

(SELECT cod_sito, voto_qualita, click, visite FROM statistiche_giornaliere
UNION ALL
SELECT cod_sito, voto_qualita, click, visite FROM statistiche_mensili
UNION ALL
SELECT cod_sito, voto_qualita, click, visite FROM statistiche_annuali) as statistiche

WHERE id_sito = cod_sito

GROUP BY id_sito

lattone
24-10-2007, 14:57
Devi usare la clausola HAVING

HAVING voto_qualita > 0