Red de conocimiento informático - Aprendizaje de código fuente - Por favor ayúdenme con el problema de cálculo de la base de datos. Gracias.

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%';