Ciao a tutti, avrei bisogno di un aiuto relativo alle query annidate dato che è la prima volta che mi ci avvicino.
Ho la seguente tabella
codice:id | articolo | voto | principale 1 pippo 5 0 2 pippo 8 1 3 pippo 9 0 4 topolino 6 0 5 topolino 2 0 6 topolino 4 0 7 topolino 4 1
In pratica vorrei calcolare la media dei voti per l'articolo "pippo" ma vorrei fare una distinzione tra "principale = 0" e "principale = 1".
Il risultato dovrebbe essere il seguente:
Pippo:
voto principale: 8
voto medio: 7 ovvero (9+5)/2
Topolino:
voto principale: 4
voto medio: 4 ovvero (6+2+4)/3
Potrei farlo tranquillamente annidando un'altra query nel ciclo while ma vorrei avere la possibilità di fare un doppio ordinamento sul voto principale e il voto medio... il risultato della query dovrebbe essere il seguente:
id | articolo | voto_principale | voto_medio
1 pippo 8 7
2 topolino 4 4
Qualcuno sa aiutarmi?

Rispondi quotando