Cristian Rivera

Generation

text to sql syntaxWed, 26 Feb 2025

WITH EmployeeData AS ( SELECT emp.emp_codigo, emp.emp_nombres_apellidos, -- Estudios Superiores 'Estudio Superior' AS tipo_estudio, esp.esp_nombre AS titulo, esp.esp_institucion AS institucion, esp.esp_fecha AS fecha, NULL AS fecha_inicio, NULL AS fecha_fin, NULL AS descripcion, NULL AS evento, NULL AS idioma, NULL AS nivel, 1 AS orden FROM pla_emp_empleado emp JOIN pla_esp_estudios_superiores esp ON emp.emp_codigo = esp.esp_codemp WHERE emp.emp_estado = 'A' UNION ALL -- Otros Estudios SELECT emp.emp_codigo, emp.emp_nombres_apellidos, 'Otro Estudio' AS tipo_estudio, NULL AS titulo, oes.oes_institucion AS institucion, NULL AS fecha, oes.oes_fecha_inicio AS fecha_inicio, oes.oes_fecha_fin AS fecha_fin, oes.oes_descripcion AS descripcion, NULL AS evento, NULL AS idioma, NULL AS nivel, 2 AS orden FROM pla_emp_empleado emp JOIN pla_oes_otros_estudios oes ON emp.emp_codigo = oes.oes_codemp WHERE emp.emp_estado = 'A' UNION ALL -- Capacitaciones/Eventos SELECT emp.emp_codigo, emp.emp_nombres_apellidos, 'Capacitación/Evento' AS tipo_estudio, NULL AS titulo, cae.cae_institucion AS institucion, cae.cae_fecha_evento AS fecha, NULL AS fecha_inicio, NULL AS fecha_fin, NULL AS descripcion, cae.cae_descripcion AS evento, NULL AS idioma, NULL AS nivel, 3 AS orden FROM pla_emp_empleado emp JOIN pla_cae_capacitaciones_eventos cae ON emp.emp_codigo = cae.cae_codemp WHERE emp.emp_estado = 'A' UNION ALL -- Idiomas SELECT emp.emp_codigo, emp.emp_nombres_apellidos, 'Idioma' AS tipo_estudio, NULL AS titulo, NULL AS institucion, NULL AS fecha, NULL AS fecha_inicio, NULL AS fecha_fin, NULL AS descripcion, NULL AS evento, idi.idi_nombre AS idioma, ide.ide_nivel AS nivel, 4 AS orden FROM pla_emp_empleado emp JOIN pla_ide_idioma_emp ide ON emp.emp_codigo = ide.ide_codemp JOIN adm_idi_idiomas idi ON ide.ide_codidi = idi.idi_codigo WHERE emp.emp_estado = 'A' ) SELECT emp_nombres_apellidos AS Empleado, tipo_estudio AS Tipo, titulo AS Título, institucion AS Institución, fecha AS Fecha_Graduación, fecha_inicio AS Fecha_Inicio, fecha_fin AS Fecha_Fin, descripcion AS Descripción, evento AS Evento, idioma AS Idioma, nivel AS Nivel FROM EmployeeData ORDER BY emp_nombres_apellidos, orden;

Please keep input under 1000 characters

Want to kickstart your project?Use the new AI Studio to create your code