Hola Juan, pudieras poner la query completa? pues a veces me he topado que MySQL deja pasar algunas cosas en SQL que PostgreSQL no permite.

Saludos


On 18/11/16 11:41, Juan Francisco Giménez Silva wrote:
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


-
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