From: | Jorge Tornero <jorge(dot)tornero(at)cd(dot)ieo(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Expresiones arbitrarias en GROUP BY |
Date: | 2011-01-21 12:42:00 |
Message-ID: | 1295613720.9352.11.camel@linux-lqqb.site |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Horacio Miranda | 2011-01-23 22:20:44 | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Crear una RULE con SELECT e INSERT ?¿ |
Previous Message | Jorge Tornero | 2011-01-21 12:34:37 | Expresiones arbitrarias en GROUP BY |