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