Por favor ayúdenme con el problema de cálculo de la base de datos. Gracias.
1. Consultar el número de alumnos matriculados en cursos impartidos por profesores con T# = ‘T2’.
Respuesta: seleccione recuento (sc.s# distinto) de sc,tc donde sc.c# = tc.c# y tc.t# = 'T2';
2. T# = Calificación promedio de los cursos impartidos por profesores de 'T2'.
Respuesta: seleccione sum(sc.score)/count(distinct sc.s#) de sc,tc donde sc.c# = tc.c# y tc.t# = 'T2';
3. Calcular la puntuación media de cada curso elegido por los estudiantes con S# ='S2'.
Respuesta: seleccione suma(puntuación)/recuento(c#) de sc donde S# ='S2';
4. Calcule el número de cursos seleccionados por los estudiantes con S# = 'T2'.
Respuesta: seleccione count(c#) de sc donde S# ='S2';
5. Calcule la puntuación promedio de cada estudiante. El formato de salida es: número de estudiante, promedio. puntuación, salida en orden de puntuación media más alta a más baja.
Respuesta: seleccione sum(score)/count(c#) ,s.s# from sc,s donde s.s# = sc.s# agrupe por s.s# ordene por sum(score)/count(c#);
6. Consultar la información de estudiantes varones del nivel 2000.
Respuesta: seleccione * de s donde s# como '2000%' y sexo = 'masculino';
7. Consultar información del curso con no más de 20 estudiantes.
Respuesta: seleccione c.* de c donde c.c# está (seleccione sc.c# del grupo sc por sc.c# con recuento (*) < 20);
8. En la tabla de estudiantes, elimine todos los estudiantes en el nivel 2000.
Respuesta: eliminar de s donde s# me gusta '2000%';