Tengo 2 tablas y consulta:
Código MySQL:
Ver original
-- -- Volcado de datos para la tabla `i_alumnos` -- (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` -- (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
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