Cita: ¿El group by no tiene que tener todos los campos que quieres mostrar? a excepción de los de grupo (avg,max,min,count...).
O eso entendi yo cuando me lo explicaron.
Si, a menos que uses MySQL...
MySQL admite agrupar sobre campos que no estén en el SELECT, pero es el único DBMS que lo permite.