Si hai ragione, non si raggruppa sugli alias, però in SQL se fai una funzione di aggregazione, sei obbligato a fare la group by di tutti i campi della select, esclusi appunto gli alias, ma questa è un'altra storia.