Debe ser que le pusiste el nombre a la expresión igual al  nombre del campo.

Slds,


Javier.

-----Mensaje original-----
De: pgsql-es-ayuda-ow...@postgresql.org
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de p valdes
Enviado el: viernes, 28 de enero de 2011 07:58 a.m.
Para: Jorge Tornero
CC: Lista - PostgreSQL
Asunto: Re: [pgsql-es-ayuda] Expresiones arbitrarias en GROUP BY

Mucho más elegante, si señor, te faltan las comillas en el segundo
VIGO de todos modos

SELECT CASE WHEN PUERTO='VIGO' THEN 'VIGO' ELSE 'NO VIGO' END AS
PUERTO_BASE, AVG(potencia) from prueba group by puerto_base;

pero eso es lo de menos, lo curioso es que el sistema que pones no me
funciona siempre, por ejemplo:

select CASE WHEN year < 1890 then 'la tira de antiguo' else 'no tanto'
END as year, avg(year)  as media from cnidarios group by year;

me saca cientos de registros, y ahora ya estoy picado, porque el caso
es que llevo un rato dándole vueltas y aún no sé porqué XD
-
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

-
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

Responder a