Ufff... Leí todos los artículos que te recomendaron, finalmente concluí que MySQL, Access, Oracle y Postgres tienen el mismo problema, si es que lo podemos llamar problema, hasta el momento estoy pensando que no es lógicamente correcto hacer querys usando GROUP BY cuando desde ya antes sabemos que una columna tiene valores distintos... hablando de "distintos" aquí aparece algo interesante sobre DISTINCT para este problema:
http://www.postgresql.org/docs/curre...ERIES-DISTINCT
Habla del DISTINCT ON, pero no sé muy bien cómo aplicarlo a este problema.
Aquí esta la documentación de Group by por postgres:
http://www.postgresql.org/docs/curre...#QUERIES-GROUP
Deja muy pocas dudas con sus ejemplos, pero sigo con tus interrogantes, qué pasa si tengo 50 o 60 campos que no estén en una función, tengo que agregarlos en el GROUP BY también?
debe existir un método, no me parece correcto el funcionamiento de esto....
saludos