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@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a