Algo escribí hace un tiempo acerca de iif en postgres: https://wiki.postgresql.org/wiki/Simulating_iif_function.
Con respecto al GROUP BY, si, tienes que ser explícito en el orden que quieres que se agrupen todas las columnas. El día 18 de noviembre de 2016, 11:41, Juan Francisco Giménez Silva <juan...@openmailbox.org> escribió: > 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 -- -- Emanuel Calvo Sr. Technical Services at Percona Team Building at Ayres.io - 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