Consulta SQL el número y el nombre del curso de los cursos tomados por todos los estudiantes
Primero, simplemente asocie el horario del curso con el horario de las optativas,
curso?JOIN?estudio?ON?(curso.cid = estudio.cid)
Luego, agrupe por número y nombre del curso,
GROUP?BY
curso.cid,
curso.cname
Finalmente, Número de estudiantes requeridos para tomar asignaturas optativas = Número total de estudiantes
HAVING
COUNT(study.sid) = (SELECT COUNT(sid) FROM Student)
Lenguaje de consulta estructurado (lenguaje de consulta estructurado), conocido como SQL (pronunciado: /?es kju el/ "S-Q-L"), es un lenguaje de programación de propósito especial, una consulta de base de datos y un lenguaje de programación, que se utiliza para acceder a datos, consultar y actualizar. y gestión de sistemas de bases de datos relacionales; también la extensión para archivos de script de bases de datos.
El lenguaje de consulta estructurado es un lenguaje de programación no procesal de alto nivel que permite a los usuarios trabajar en estructuras de datos de alto nivel. No requiere que los usuarios especifiquen el método de almacenamiento de datos ni que comprendan el método de almacenamiento de datos específico. Por lo tanto, diferentes sistemas de bases de datos con estructuras subyacentes completamente diferentes pueden utilizar el mismo lenguaje de consulta estructurado como interfaz para la entrada y gestión de datos. .