Code icon

MySQL - BASIC EXERCISES

Links


    // BASIC EXERCISES

    //--A1-Relación de alumnos del grupo 811NMA 37 filas
    SELECT nombre, apellidos FROM Alumno WHERE idGrupo= '811NMA' ORDER BY APELLIDOS;
    
    //--A2-Relación de alumnos que son de TACORONTE 552 filas
    SELECT nombre, apellidos FROM Alumno WHERE Municipio = 'Tacoronte' ORDER BY APELLIDOS;
    
    //--A3-Relación de grupos que no tienen asignado tutor. 17 filas
    SELECT * FROM GRUPO WHERE idProfesorTutor IS NULL;
    
    //--A4-Relación de alumnos que viven en el CALVARIO 23 filas
    SELECT * FROM Alumno where direccion LIKE '%Calvario%' ORDER BY APELLIDOS;
    
    //--A5-¿Cuantos alumnos tienen de código postal 38350? 525 
    SELECT COUNT(*) FROM Alumno where CodigoPostal= '38350';
    
    //--A6-¿Cuantos alumnos tiene el grupo 811NMA?37
    SELECT COUNT(*) FROM Alumno WHERE idGrupo= '811NMA';
    
    //--A7-¿Cuantos grupos tiene el centro escolar? 52
    SELECT COUNT(*) FROM grupo;
    
    //--A8-Número de alumnos que han suspendido la asignatura 91302 125
    SELECT COUNT(*) FROM Nota where idAsignatura = '91302' AND nota < 5;
    
    //--A9-Número de alumnos que han aprobado la asignatura 91302 11
    SELECT COUNT(*) FROM Nota where idAsignatura = '91302' AND nota >= 5;
    
    //--A10-Número de alumnos que tienen la asignatura 91302. 136
    SELECT COUNT(*) FROM Nota where idAsignatura = '91302';
    
    //--A11-Nota media de la asignatura 91303 de todos los alumnos 2,832
    SELECT AVG(cast(nota as float)) FROM Nota where idAsignatura = '91303';
    
    SELECT cast(nota/3.0 as decimal(5,2)) FROM Nota where idAsignatura = '91303';
    
    //--A13-Cual es la nota mínima en la asignatura 91302. 0
    SELECT MIN(nota) FROM Nota where idAsignatura = '91302';
    
    //--A14 Cual es la nota máxima en la asignatura 91304. 10
    SELECT MAX(nota) FROM Nota where idAsignatura = '91304';