¿Cómo escribir una consulta de base de datos SQL? Por favor ayuda ~
Seleccione diferente estudiante.snum, sname
de sc, estudiante
donde sc.snum=student.snum y puntaje & lt60
-2 Enumere los nombres y edades de los estudiantes que han tomado cursos de informática (en la tabla solo se enumeran las fechas de nacimiento).
Seleccione estudiante.nombre, (año(getdate())-año(cumpleaños)) como edad
Del estudiante
Dónde está snum
(
Seleccione sc.snum
de sc,curso,[sección]
donde sc.secnum = [sección].secnum y curso. cnum = [sección]. cnum y course.dept = 'Departamento de Ciencias de la Computación'
)
-3. Busque los nombres y departamentos de los estudiantes que hayan tomado cursos de tecnología de bases de datos.
Seleccione estudiante.nombre, estudiante.departamento
Del estudiante
Dónde está el estudiante
(
Seleccione snum
viene de sc,[sección], por supuesto
donde sc.secnum=[sección] y course.cnum=[sección].
y cname= 'Tecnología de bases de datos'
)
-4 enumera los estudiantes que han tomado todos los cursos.
Seleccionar* de estudiantes
Donde no existe
(
Seleccionar* de cursos
Donde no existe
(
seleccione * de sc, sección
Donde sc.secnum=section.secnum, Student.snum=sc.snum
p>)
)
-5 Busca en la lista de estudiantes con puntuaciones superiores a 80 en cada curso.
Seleccione * de los estudiantes
Dónde está snum
(
Seleccione snum
de sc
p>
Agrupar por snum
teniendo min(score)>=80
)
-6 Busca en la lista de estudiantes que becas recibidas (cada curso El puntaje promedio es de 90 puntos o más)
Seleccione * de los estudiantes
Dónde está snum
(
Seleccione snum
de sc
Agrupar por snum
teniendo min(score)>=80 y avg(score)>=90
)
-7 Busque en la lista y las puntuaciones de los estudiantes que aprobaron el examen de inglés universitario, ordenándolos de mayor a menor.
seleccione estudiante.snum, estudiante.nombre, sc.score
de sc, estudiante
Dónde está el estudiante
(
p>
Seleccione snum de sc, sección, curso
Donde sc.secnum = sección.secnum y curso.cnum = sección.cnum y cname = 'College English'
)
Ordenar por puntuación desc
-8 cuenta el número de asignaturas optativas para cada curso y el resultado es el número de curso y el número de estudiantes.
Seleccione cnum como número de curso y cuente (*) el número de estudiantes.
Desde la sección sc
Donde sección.secnum=sc.secnum
Agrupar por cnum
-9 la consulta ha utilizado tecnología de base de datos sino Nombres y departamentos de los estudiantes que no han cursado matemáticas avanzadas.
Seleccione estudiante.nombre, estudiante.departamento
De estudiante
Dónde está el estudiante
(
De Elija diferente snum entre sc, sección y curso
Donde sc.secnum = sección.secnum y sección.cnum = curso.cnum y curso.cname = 'College English'
)
Estudiantes. No somos
(
Seleccione diferentes snum de sc, sección, curso
donde sc.secnum = sección.secnum y sección.cnum = curso.cnum y course.cname = 'Matemáticas Avanzadas'
)
-11 Cuenta el número de estudiantes que toman y reprobaron el curso para cada curso.
Seleccione cnum, cuente (*) como el número de estudiantes seleccionados en caso de que sea así.
(
Seleccione recuento (*) de la sección sc
donde sc.secnum=section.secnum y puntuación<60
Presione agrupación cnum
) está vacío, 0 en caso contrario (
Seleccione recuento (*) de la sección sc
donde sc.secnum=section.secnum y puntuación & lt60 p>
Grupo por cnum
) termina con número fallido
de sc, sección
donde sc.secnum=section.secnum
agrupar por sección.cnum