Como devolver registros sin valores Hola,
Tengo 2 tablas y consulta:
Código MySQL:
Ver original -- -- Volcado de datos para la tabla `i_alumnos` -- INSERT INTO `i_alumnos` (`id_alumno`, `id_curso`, `nombre`, `apellido`, `rut`, `direccion`, `comuna`, `telefono_fijo`, `telefono_mpvil`, `fecha_nac`, `apoderado`, `mail_apo`, `mail_alum`, `comentarios`) VALUES (1, 1, 'Raquel', 'Castro Galarce', '16024692-0', 'Venus 9511', 'La Florida', 24936613, 78413664, '2003-04-17', 'Sebastián Contreras Castro', '[email protected]', '[email protected]', 'Alumno de prueba'), (2, 1, 'Sebastián Andrés', 'Contreras Castro', '15449027-2', 'Venus 9511', 'La Florida', 24936613, 78413664, '2003-07-15', 'Raquel Castro Galarce', '[email protected]', '[email protected]', 'Alumno de prueba'), (3, 1, 'Eduardo Alfredo', 'Morgado Cifuentes', '13558740-k', 'Calle 2 829', 'La Florida', 24565854, 87452165, '2003-08-27', 'Guillermo Barría', '[email protected]', '[email protected]', 'Alumno de prueba'), (4, 2, 'Matias Ignacio', 'Contreras Carvajal', '18985364-5', 'Huemul 13664', 'La Florida', 46955654, 87854354, '2001-01-20', 'Claudia Carvajal', '[email protected]', '[email protected]', 'Alumno de prueba'), (5, 2, 'Catalina MIlen', 'Contreras Carvajal', '16845756-3', 'Huemul 13664', 'La Florida', 45654545, 46587212, '2003-02-20', 'Claudia Carvajal', '[email protected]', '[email protected]', 'Alumno de prueba'); -- -- Volcado de datos para la tabla `t_notas` -- INSERT INTO `t_notas` (`id_nota`, `id_alumno`, `id_ramo`, `id_curso`, `id_parcial`, `semestre`, `nota`, `info`) VALUES (0000000001, 1, 1, 1, 1, 1, 5.8, 'Control'), (0000000003, 3, 1, 1, 1, 1, 7.0, 'Control'), (0000000004, 1, 1, 1, 2, 1, 3.8, 'Unidad 1'), (0000000005, 3, 1, 1, 2, 1, 7.0, 'Unidad 1'), (0000000008, 1, 1, 1, 3, 1, 3.0, 'Unidad 2'), (0000000009, 3, 1, 1, 3, 1, 6.0, 'Unidad 2'), (0000000010, 4, 1, 2, 1, 1, 7.0, 'Control 1');
Código MySQL:
Ver original /*promedio */ WHERE i_alumnos.id_alumno = t_notas.id_alumno
Resumiendo en 1 tabla tengo alumnos y la 2 tabla de calificaciones.
La consulta es para obtener notas parciales por curso y de un ramo en espcifico y me devuelve Nombre | nota 1 |nota 2 | nota 3 | Promedio
El problema de la query es que si un alumno no tiene nota, la consulta lo pasa por alto ya que no tiene registros, porque obviamente no está en la tabla de notas
La idea es que pueda llamar a todos los alumnos de un curso (id_curso=1) tenga o no calificaciones.
Espero que se entienda. Saludos
__________________ Aquí voy a escribir mi firma
Última edición por gnzsoloyo; 22/02/2013 a las 17:57
Razón: Extirpado de referencias externas.
|