La Red de Conocimientos Pedagógicos - Currículum vitae - tbl001

tbl001

--1. Consulta el número de estudiantes de todos los estudiantes cuyas puntuaciones en el curso "001" son superiores a las del curso "002";

selecciona Student.Sid de ( seleccione sid, puntuación de SC donde Cid='1') Estudiante,

(seleccione Sid, puntuación de SC donde Cid='2') Curso

--2. estudiantes cuyo puntaje promedio es superior a 60 puntos ID de estudiante y calificación promedio

seleccione Sid, avg(score) del grupo SC si Sid tiene un avg(score)gt; -3. Consultar el ID de estudiante de todos los estudiantes, nombre, número de cursos seleccionados, puntaje total;

seleccione Sid, Sname, Cid, puntaje desde SC de unión interna de estudiante en (Student.Sid=SC.Sid). ) Curso de incorporación interna en (Course.Cid=SC. Cid)

--4 Consulta el número de profesores con el apellido "Li";

selecciona count(*) de. Profesor donde Tname como '李'

--Consulta los números de estudiantes y los nombres de los estudiantes que no han tomado la clase del maestro "Ye Ping";

--selecciona Sid. , Nombre de Estudiante unión interna SC en (Student.Sid=score.Sid ) unión interna Curso en(Course.Cid=SC.Cid) unión interna Profesor en (Teacher.Tid=Curso.Tid) donde Teacher.Tname es nulo -6. Consultar a los que han estudiado "" y también estudiaron el curso numerado "" El número de estudiante y el nombre del estudiante;

seleccione SID, Nombre

--7. el número de estudiante y el nombre de los estudiantes que han estudiado todas las clases impartidas por el maestro "Ye Ping";

seleccione Sid, Sname

de Estudiante

donde Sid in (seleccione Sid de SC, Curso, Profesor donde SC.Cid=Curso.Cid AND Profesor .Tid=Curso.Tid AND Teacher.Tname='Ye Ping'

grupo por Sid

tener recuento(SC.Cid)=(seleccione recuento(Cid) del curso,Profesor donde Teacher.Tid=Course.Tid AND Tname='Ye Ping'))

--8. los números de estudiantes y los nombres de todos los estudiantes cuyas calificaciones en el curso número "" son inferiores a las del curso número "";

--9. Consulta los números de estudiantes y los nombres de los estudiantes cuyas puntuaciones son inferiores a 60. puntos en todos los cursos;

Seleccione Student.SID, Student.Sname de Student, SC donde Student.Sid =SC.Sid y SC.scorelt 60

--10. el número de estudiante y el nombre de los estudiantes que no han completado todos los cursos;

seleccione Student.Sid, Student.Sna

yo

de Student, SC donde Student.Sid=SC.Sid

grupo por Student.Sid, Student.Sname

teniendo count(Cid) lt; (seleccione count(Cid) del curso) ¡Haz amigos! Afortunadamente, todos están aprendiendo programación