Preguntas de la entrevista sobre declaraciones SQL
selecciona?S.Sid,Sname,número de cursos tomados=COUNT(Cid),calificación total=SUM( Puntuación)
de?Estudiante?S?join?Sc?on?Consulta el número de estudiante y el nombre de todos los cursos impartidos por el profesor Ye Ping;
seleccione?T.Tid=C .Tid
p>donde.Tname='Ye Ping'
?group.by.S.Sid,Sname
?having.COUNT(distinct. C.Cid)=( select.COUNT(Cid).from.Course.join.teacher.on.Course.Tid=teacher.Tid.where.Tname='Ye Ping')
--? Consultar el número de curso "002" Los números de curso y los nombres de todos los estudiantes cuyas calificaciones son inferiores al número de curso "001"
select?Sid,Sname
from?Student
¿dónde?Sid? en(seleccione?A.Sid
de?Sc?A?join?Sc?B?on?A.Sid=B.Sid
donde?A.Cid=1? AND?B.Cid=2?AND?A.Score>B.Score)
--?Muestra las puntuaciones medias de todos los estudiantes en las materias "Matemáticas" y "Física" de mayor a menor. Todos los estudiantes de los cursos "Matemáticas" y "Física", la tabla es la siguiente: ID de estudiante, matemáticas, física, puntaje promedio
select?Sid,Math=max(case?when?Cname=' Matemáticas'luego?Puntuación?end), Física=max(case?when?Cname='Física'luego?Puntuación?end),Física=max(case?when?Cname='Física'luego?Puntuación?end),
Puntuación media=(max(case?when?Cname='Matemáticas'luego?Puntuación?end)+max(case?when?Cname='Física'luego?Puntuación?end))/2 p>
¿de?