From: | Juan Francisco Giménez Silva <juanfgs(at)openmailbox(dot)org> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Ayuda de IF() de MySQL a CASE en PostgreSQL |
Date: | 2016-11-18 14:41:23 |
Message-ID: | 919c78c5-f501-a001-ae29-3d20ae4a4c80@openmailbox.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola,
Estoy migrando los modelos de un software propietario que esta en MySQL
a PostgreSQL. Me he topado con un pequeño problema, en el que se esta
utilizando la función IF de MySQL de la siguiente manera
IF(condicion,resultado1,resultado2) lo cual he transcripto a
CASE
WHEN '' = wc."title"
THEN
TRIM( c."name" )
ELSE wc."title"
END AS title
El problema es que me da el siguiente error:
column "wc.title" must appear in the GROUP BY clause or be used in an
aggregate function
Si añado esa columna a GROUP BY me empieza a pedir sucesivamente que
añada wc.content y otras columnas de la tabla, por lo cual deduzco que
me debo estar equivocando en algo más.
Agradecería si me pueden ayudar un poco con esto.
Saludos!!
-
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
From | Date | Subject | |
---|---|---|---|
Next Message | Alberto Cardenas Cardenas | 2016-11-18 14:42:05 | Estadisticas de Tablas |
Previous Message | Carlos Enrique Perez | 2016-11-10 14:38:35 | Re: PostgreSQL y .Net |