no trochę nie tak

załóżmy że masz tabelę oceny w której są kolumny: ocena, uczen, przedmiot
i teraz żeby policzyć średnią ocen z dla każdego z przedmiotów oraz dla każdego ucznia
więc liczymy średnią
SELECT avg(ocena) FROM oceny
ale tak otrzymałeś średnią wszystkich ocen.
SELECT avg(ocena),uczen FROM oceny
GROUP BY uczen
no to teraz mamy średnią ocen dla każdego ucznia ale ciągle brakuje podziału na przedmioty
SELECT avg(ocena),uczen,przedmiot FROM oceny
GROUP BY uczen,przedmiot
i teraz działa

mam nadzieję że jasno wyjaśniłem jak działa avg i grupowanie
co do wartości procentowych to nie X*60% tylko X*0.60