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
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