Practica consultas SQL con escenarios reales de un hospital
Antes de comenzar con los ejercicios, ve al simulador en: https://learndb.online/simulador-sql
Selecciona la base de datos hospital en el selector de bases de datos del simulador. Una vez seleccionada, podrás ejecutar las consultas copiadas desde este sitio.
Muestra todas las especialidades médicas disponibles en el hospital.
| id | nombre | descripcion |
|---|---|---|
| 1 | Cardiología | Especialidad del corazón y sistema cardiovascular |
| 2 | Neurología | Especialidad del sistema nervioso |
| 3 | Pediatría | Especialidad en medicina infantil |
| 4 | Traumatología | Especialidad en huesos y articulaciones |
| 5 | Medicina General | Atención médica general |
Lista todos los doctores que están activos (activo = 1).
| nombre | apellido | años_experiencia |
|---|---|---|
| Carlos | Rodríguez | 15 |
| María | González | 12 |
| Ana | López | 8 |
| Pedro | Martínez | 20 |
| Laura | Sánchez | 6 |
Muestra los pacientes que tienen seguro FONASA.
| nombre | apellido | seguro_medico |
|---|---|---|
| Juan | Pérez | FONASA |
| Diego | Morales | FONASA |
| Miguel | Torres | FONASA |
Lista todos los doctores ordenados por años de experiencia de mayor a menor.
| nombre_completo | años_experiencia |
|---|---|
| Pedro Martínez | 20 |
| Roberto Fernández | 18 |
| Carlos Rodríguez | 15 |
| María González | 12 |
| Ana López | 8 |
| Laura Sánchez | 6 |
Muestra el nombre completo de cada doctor junto con el nombre de su especialidad.
| doctor | especialidad |
|---|---|
| Carlos Rodríguez | Cardiología |
| María González | Neurología |
| Ana López | Pediatría |
| Pedro Martínez | Traumatología |
| Laura Sánchez | Medicina General |
| Roberto Fernández | Cardiología |
Muestra los pacientes, fechas de citas y nombres de los doctores que los atienden.
| paciente | doctor | fecha_cita | motivo |
|---|---|---|---|
| Juan Pérez | Carlos Rodríguez | 2024-02-15 09:00:00 | Control cardiológico |
| Carmen Silva | María González | 2024-02-16 14:30:00 | Dolor de cabeza recurrente |
| Diego Morales | Ana López | 2024-02-17 10:15:00 | Control de crecimiento |
| Elena Vargas | Pedro Martínez | 2024-02-18 11:00:00 | Dolor en rodilla |
| Miguel Torres | Laura Sánchez | 2024-02-19 08:30:00 | Chequeo general |
| Juan Pérez | Laura Sánchez | 2024-02-20 16:00:00 | Consulta por gripe |
Muestra los tratamientos con nombres de pacientes, doctores y especialidades.
| paciente | doctor | especialidad | medicamento | diagnostico |
|---|---|---|---|---|
| Juan Pérez | Carlos Rodríguez | Cardiología | Enalapril | Hipertensión arterial leve |
| Juan Pérez | Carlos Rodríguez | Cardiología | Aspirina | Hipertensión arterial leve |
| Carmen Silva | María González | Neurología | Ibuprofeno | Cefalea tensional |
| Carmen Silva | María González | Neurología | Relajante muscular | Cefalea tensional |
Muestra los doctores con más de 10 años de experiencia y sus especialidades.
| doctor | especialidad | años_experiencia |
|---|---|---|
| Carlos Rodríguez | Cardiología | 15 |
| María González | Neurología | 12 |
| Pedro Martínez | Traumatología | 20 |
| Roberto Fernández | Cardiología | 18 |
Muestra las citas completadas incluyendo la especialidad médica.
| paciente | doctor | especialidad | fecha_cita | motivo |
|---|---|---|---|---|
| Juan Pérez | Carlos Rodríguez | Cardiología | 2024-02-15 09:00:00 | Control cardiológico |
| Carmen Silva | María González | Neurología | 2024-02-16 14:30:00 | Dolor de cabeza recurrente |
Cuenta cuántos pacientes hay por cada tipo de seguro médico.
| seguro_medico | cantidad_pacientes |
|---|---|
| FONASA | 3 |
| ISAPRE | 2 |
Genera un reporte completo que muestre las citas con sus tratamientos, incluyendo toda la información relacionada.
| paciente | doctor | especialidad | fecha_cita | diagnostico | medicamento | dosis |
|---|---|---|---|---|---|---|
| Juan Pérez | Carlos Rodríguez | Cardiología | 2024-02-15 09:00:00 | Hipertensión arterial leve | Enalapril | 10mg |
| Juan Pérez | Carlos Rodríguez | Cardiología | 2024-02-15 09:00:00 | Hipertensión arterial leve | Aspirina | 100mg |
| Carmen Silva | María González | Neurología | 2024-02-16 14:30:00 | Cefalea tensional | Ibuprofeno | 400mg |
| Carmen Silva | María González | Neurología | 2024-02-16 14:30:00 | Cefalea tensional | Relajante muscular | 10mg |
Encuentra los pacientes que tienen más de una cita y muestra cuántas tienen.
| paciente | seguro_medico | total_citas |
|---|---|---|
| Juan Pérez | FONASA | 2 |
Muestra cuántas citas ha atendido cada especialidad, ordenadas de mayor a menor.
| especialidad | total_citas | citas_completadas | citas_programadas |
|---|---|---|---|
| Medicina General | 2 | 0 | 1 |
| Cardiología | 1 | 1 | 0 |
| Neurología | 1 | 1 | 0 |
| Pediatría | 1 | 0 | 1 |
| Traumatología | 1 | 0 | 1 |
Muestra cuántos pacientes diferentes atiende cada doctor según su tipo de seguro.
| doctor | especialidad | seguro_medico | cantidad_pacientes |
|---|---|---|---|
| Carlos Rodríguez | Cardiología | FONASA | 1 |
| María González | Neurología | ISAPRE | 1 |
| Ana López | Pediatría | FONASA | 1 |
| Pedro Martínez | Traumatología | ISAPRE | 1 |
| Laura Sánchez | Medicina General | FONASA | 1 |
Encuentra los pacientes que no tienen citas programadas usando LEFT JOIN.
| nombre | apellido | seguro_medico | telefono |
|---|---|---|---|
| Elena | Vargas | ISAPRE | +56955111213 |
| Miguel | Torres | FONASA | +56977111213 |