|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 11757
|
[SQL] Aiuto con una query con AVG
Salve ragazzi ho un problemino con una query... sto lavorando con php e mysql e vorrei vedere se e' poss fare tutto con una query complessa in mysql invece di fare varie richieste al db e fare ordinamenti e altro in php =)
in pratica la tabella e' fatta cosi' settore | valore1 | valore2 pippo | 50 | 25 pippo | 85 | 10 pippo | 78 | 96 pluto | 90 | 10 pluto | 10 | 20 pluto | 90 | 70 paperino | 50 | 30 paperino | 80 | 60 io avrei bisogno di un average del valore 1 ma se faccio SELECT AVG(valore1) FROM tabella mi esce un solo AVG basato su tutti i valori1 comprendendo sia pippo sia pluto sia paperino... io invece vorrei mi uscissero 3 AVG separati... (magari ordinati x il valore + grande) in una forma del tipo pluto 70.56 paperino 30.121 pippo 20.415 si puo' fare direttamente in mysql oppure devo fare roba barbosa tipo fare una sorta di for dove per ogni "settore" faccio l'avg, poi sempre in php ordino etc etc? grazie... preferirei una sola query SQL =)
__________________
Ho fatto affari con: troppi per elencarli Vendo: NAS PRO QNAP 4 BAIE 419P+ CON LCD |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 11757
|
mi rispondo da me =D
SELECT settore, AVG(valore1) as "avg" FROM tabella GROUP BY settore
__________________
Ho fatto affari con: troppi per elencarli Vendo: NAS PRO QNAP 4 BAIE 419P+ CON LCD |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:41.



















