Problemas de principios de base de datos
estudiante(sno,nombre,sexo,edad)
curso(cno,cname,crédito,teachno)
stu_cors (id, stuno, corsno, puntuación)
profesor(tno, tname)
--Busque estudiantes que tomen este curso en jsp y enumere los nombres de los estudiantes
seleccione estudiante.nombre
de estudiante
donde sno in(seleccione stuno de stu _cors donde corsno =(seleccione cno del curso donde cname='jsp')) p>
ir
seleccionar estudiante.
desde el estudiante unirse internamente a stu_cors en Student.sno=stu_cors.stuno
unirse al curso interno en corsno=curso .cno
donde curso.cname='jsp'
seleccione el nombre
del estudiante
donde sno in(seleccione stu_cors.
desde el curso interno de unión de stu_cors en stu_cors.corsno=course.cno donde course.cname='jsp' )
2.
seleccione COUNT(stuno) como 'Número de estudiantes que estudian JAVA'
de stu_cors
donde corsno =(seleccione cno del curso donde cname='java' )
--3 Recupera cuántos estudiantes están estudiando en cada curso.
seleccione curso.cname, COUNT(stu_cors.stuno) como 'número de estudiantes que estudian'
del curso interno de unión de stu_cors en stu_cors.corsno=course.cno
grupo por curso.
--Four busca cuántos estudiantes han tomado cursos de jsp y servlet
seleccione COUNT(sno) como 'número de estudiantes en cursos de jsp y servlet'
del estudiante
donde sno in(seleccione stu_cors.
donde sno in(seleccione stu_cors.stuno
del curso interno de stu_cors unirse en stu_cors.corsno=course.cno
donde course.cname='jsp') y
sno in(seleccione stu_cors.stuno
de stu_cors join internal curso en stu_cors.corsno=course.cno
donde course.cname='jsp')
--v recupera el número de estudiantes que toman más de dos cursos
seleccione corsno, COUNT(stuno) como 'Número de estudiantes que toman más de dos cursos'
de stu_cors
grupo por corsno que tiene COUNT(stuno)