
Santiago Rodriguez Chaves
PreguntaERROR: error de sintaxis en o cerca de «CASE» LINE 2: CASE

Nestor Colmenarez Torres
Gracias Rene, heroe enmascarado 😂

Santiago Garcia Rojas
Creo que llegué un poco tarde pero me estaba apareciendo el mismo error que a ti, estuve buscando un poco en google y me di cuenta que el fallo estaba en que me faltaba una coma despues de fecha_nacimiento. Te dejo la query con el error y la query corregida para que veas la pequeña diferencia.
Con error
SELECT id, nombre, direccion_residencia, fecha_nacimiento CASE WHEN fecha_nacimiento > '2015-01-01' THEN 'Niño' ELSE 'Mayor' END FROM public.pasajero;
Sin error
SELECT id, nombre, direccion_residencia, fecha_nacimiento, CASE WHEN fecha_nacimiento > '2015-01-01' THEN 'Niño' ELSE 'Mayor' END FROM public.pasajero;

Rene Rosas Villanueva
que mas muestra podrias compartir tu codigo? . Pero creo que puede ser que antes de iniciar un bloque anonimo ocupa una coma quedando ', CASE'
Te comparto mi codigo de la tarea por si te sirve si aun no tienes solucion comparte tu codigo seria de mayor ayuda para saber cual es el contexto del sintaxis.
SELECT id, nombre, direccion_residencia, fecha_nacimiento, CASE WHEN nombre ILIKE 'o%' THEN nombre END AS INICIAL_nombre, CASE WHEN fecha_nacimiento>'2005-01-01'THEN 'menor de edad' ELSE 'mayor de edad' END FROM public.pasajeros WHERE (nombre ILIKE 'o%');