ERROR: error de sintaxis en o cerca de «CASE» LINE 2: CASE

Santiago Rodriguez Chaves

Santiago Rodriguez Chaves

Pregunta
studenthace 3 años

ERROR: error de sintaxis en o cerca de «CASE» LINE 2: CASE

3 respuestas
para escribir tu comentario
    Nestor Colmenarez Torres

    Nestor Colmenarez Torres

    studenthace 2 años

    Gracias Rene, heroe enmascarado 😂

    Santiago Garcia Rojas

    Santiago Garcia Rojas

    studenthace 3 años

    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

    Rene Rosas Villanueva

    studenthace 3 años

    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%');
Curso de PostgreSQL

Curso de PostgreSQL

Administra bases de datos con PostgreSQL, desde instalación y configuración hasta la creación de réplicas y gestión de backups. Aprende sobre PL/SQL, triggers, transacciones y más en un entorno profesional.

Curso de PostgreSQL
Curso de PostgreSQL

Curso de PostgreSQL

Administra bases de datos con PostgreSQL, desde instalación y configuración hasta la creación de réplicas y gestión de backups. Aprende sobre PL/SQL, triggers, transacciones y más en un entorno profesional.