RE: Expresiones arbitrarias en GROUP BY

From: "Javier Aquino H(dot)" <JAquino(at)LexusEditores(dot)com>
To: "'p valdes'" <p(dot)valdes334(at)gmail(dot)com>, "'Jorge Tornero'" <jorge(dot)tornero(at)cd(dot)ieo(dot)es>
Cc: "'Lista - PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Expresiones arbitrarias en GROUP BY
Date: 2011-01-28 14:07:02
Message-ID: !&!AAAAAAAAAAAYAAAAAAAAABnJyuKwyORPiEp2CPpUvXzigAAAEAAAAMNemLK/qe1EnFAUKCffm2sBAAAAAA==@LexusEditores.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Slds,

Javier.

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Angel Hernandez Moreno 2011-01-28 16:13:17 Re: Consulta Fechas y between
Previous Message Gustavo Pardo 2011-01-28 13:55:21 Re: Consulta sobre custom_variable_classes