Ejercicios de base de datos en sql
5.-Alumnos que no se encuentran inscritos en algun grupo
select A.NC, A.NombreA, c.NombreC
from Alumnos a, Carreras c, Grupos g
where c.NOC=a.NOC and a.NOC notin(select NC from Grupos)
6.-De cada grupo liste numero de grupo, nombre del catedratico,nombre de la materia,
numero de alumnos,calificacion max,calificacion min,y promedio.
select G.NC, C.NombreC,m.NombreM,
COUNT(*) as[Numeros de alumnos en el Grupo],
MAX (Calificacion)as [Cal max],
MIN (Calificacion)as [cal min],
AVG (Calificacion)as [Promedio]
from Grupos g, catedraticos c, materias mwhere g.NCC=c.NCC and g.NM=m.NM
group by g.NG, c.NombreC, m.NombreM
7.-liste la cantidad de alumnos aprobados que cursan cada materia y el nombre de la materia.
select M.NM, m.nombreM,
COUNT(*)as[Aprobados]
from Grupos g, Materias m
where g.NM=m.NM and g.Calificacion>70
group by m.NM, m.nombreM
go
8.-liste nombreA de los alumnos cuyo apellido inicia con R y que estudian para serabogados
y cursan la materia de matematicas.
select nombreA
from Alumnos a, Carreras c, Grupos g
where g.NC=a.NC and a.NOC=c.NOC and NM='MA5' and
a.NOC=1 and NombreA like '%[rR]%'
go9.-Actualice el domicilio (conViven en casa del matematico") de todos quellos alumnos
que cursan la meteria de matematicas.
update Alumnos set Domicilio ='Viven en casa del matematico'
where NC in(select NC from Grupos where NM='MSA'
10.-Actualice la estructura de la tabla Carreras, agregando un campo donde se indique
año de creacion.
alter table Carreras add "Año de creacion" datatime(10)11.-liste codigo y nombre de aquellas materias que no estan siendo cursadas por ningun estudiante.
select M.NM, M.NombreM
from Materias M,Grupos G
where NM not in(select G.NM from Grupos)12.-liste nombre y numero de control de todos aquellos alumnos que no estan cursando ninguna materia
select A.NC, A.NombreA
from Alumnos A
where NC not in(select G.NC from Grupos)
13.-listar...
Regístrate para leer el documento completo.