Vaya... de alguna manera envié el mensaje antesd e acabarlo.. Mis disculpas... continúo con mi exposición: Hola a todos,
he googleado pero no encontré nada. Cuando decimos que en la claúsula GROUP BY se puede "emplear expresiones arbitrarias aplicables al conjunto resultado", quiere decir que podríamos agrupar en función de los valores que devuelva un campo? es decir, hacer algo como: tabla prueba: puerto | potencia ------------------------ VIGO | 123 VIGO | 156 CORUÑA | 324 PASAJES | 123 CADIZ | 213 VIGO | 100 BARCELONA | 100 CARTAGENA | 100 y que mi consulta fuera algo como: select puerto, ROUND(avg(potencia)) from prueba group by puerto='VIGO',puerto!='VIGO'; para obtener algo como: puerto | potencia ----------------- VIGO | 138 NO VIGO| 167 (el resultado de avg es ficticio) En caso de no ser posible... ¿a qué se refieren cuando hablan de expresiones arbitrarias? Un saludo y muchas gracias a todos -- ----------------------------------------- Jorge Tornero Núñez Centro Oceanográfico de Cádiz Instituto Español de Oceanografía Puerto Pesquero - Muelle de Levante, s/n 11006 Cádiz - España Tel. +34 956294189 Fax. +34 956294232 www.ieo.es - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda