Ejercicios sql server 2008 resueltos
UNA TABLA 1) Relación de alumnos del grupo 811NMA SELECT apellidos,nombre,codigogrupo FROM alumno WHERE codigogrupo = '811NMA' ORDER BY apellidos,nombre 2) Relación de alumnos que son de TACORONTE. SELECT apellidos,nombre, municipio FROM alumno WHERE municipio = 'TACORONTE' ORDER BY apellidos,nombre3) Relación de grupos que no tienen asignado tutor. SELECT * FROM grupo WHERE codigotutor IS NULL
4) Relación de alumnos que viven en el CALVARIO. SELECT apellidos,nombre,direccion FROM alumno WHERE direccion LIKE '*CALVARIO*' 5) ¿Cuantos alumnos tienen de código postal 38350? SELECT COUNT(*) as [Total alumno del 38350] FROM alumno WHERE [codigo postal] = 38350'; 6) ¿Cuantos alumnos tiene elgrupo 811NMA? SELECT count(*) AS [Numero alumnos del grupo 811nma] FROM alumno WHERE codigogrupo = '811NMA' 7) ¿Cuantos grupos tiene el centro escolar? SELECT count(*) as [Número de grupos del centro escolar] FROM GRUPO VARIAS TABLAS 8) Relación de asignaturas del alumno: PEPE GARCIA SANCHEZ. SELECT asignatura.denominacion,alumnonota.nota FROM alumno,alumnonota,asignatura WHERE alumno.codigo =alumnonota.codigoalumno and alumnonota.codigoasignatura = asignatura.codigo AND nombre = 'PEPE' AND apellidos = 'GARCIA SANCHEZ' 9) Relación de asignaturas aprobadas del alumno PEPE GARCIA SANCHEZ. SELECT asignatura.denominacion,alumnonota.nota FROM alumno,alumnonota,asignatura WHERE alumno.codigo = alumnonota.codigoalumno and alumnonota.codigoasignatura = asignatura.codigo AND nombre = 'PEPE' ANDapellidos = 'GARCIA SANCHEZ' and nota >= 5
10) Boletín de notas del alumno PEPA PEREZ LEON. SELECT asignatura.denominacion,alumnonota.nota FROM alumno,alumnonota,asignatura WHERE alumno.codigo = alumnonota.codigoalumno and alumnonota.codigoasignatura = asignatura.codigo AND nombre = 'PEPA' AND apellidos = 'PEREZ LEON' 11) Relación de asignaturas aprobadas del grupo 811NMA SELECTNOMBRE,APELLIDOS,DENOMINACION, NOTA FROM ALUMNO,ALUMNONOTA,ASIGNATURA Where alumno.codigo=alumnonota.codigoalumno and alumnonota.codigoasignatura = asignatura.codigo And alumno.codigogrupo = ‘811NMA’ AND NOTA >= 5 12) Relación de alumnos que tienen la asignatura con código 91302 Select nombre,apellidos from alumno,alumnonota Where alumno.codigo=alumnonota.codigoalumno And alumnonota.codigoasignatura = 91302 13)Relación de alumnos que han aprobado la asignatura „CULTIVOS EN VIVEROS E INVERNADEROS‟. Select nombre,apellidos from alumno,alumnonota,ASIGNATURA Where alumno.codigo=alumnonota.codigoalumno And alumnonota.codigoasignatura = asignatura.codigo And asignatura.denominacion = ‘CULTIVOS EN VIVEROS E INVERNADEROS’ and nota >= 5 14) Relación de los Grupos indicando el nombre del tutor. Selectgrupo.codigo,profesor.nombre from grupo Left join profesor on ( grupo.CODIGOtutor = profesor.codigo) 15) Relación de los profesores que imparten las asignaturas de los grupos. Indicando nombre del profesor y nombre de la asignatura. Select profesor.nombre, ag.codigogrupo, asignatura.denominacion from profesor,asignaturasgrupo AG,asignatura Where profesor.codigo = ag.codigoprofesor and ag.codigoasignatura =asignatura.codigo Order by nombre 16) Relación de profesores por orden alfabético. Select * from profesor order by nombre 17) Relación de asignaturas suspendidas del grupo 124NMA. (entendiendo que algún alumno del grupo la ha suspendido). Select DISTINCT asignatura.denominacion,asignatura.codigo from alumno,alumnonota,asignatura Where alumno.codigo=alumnonota.codigoalumno andalumnonota.codigoasignatura = asignatura.codigo AND alumno.codigogrupo = ‘142NMA’ And NOTA < 5 Order by denominacion 18) Relación de alumnos que han sacado un 6 en la nota de la asignatura de „TECNICAS BASICAS DE JARDINERIA‟. Select nombre,apellidos from alumno,alumnonota,ASIGNATURA Where alumno.codigo=alumnonota.codigoalumno And alumnonota.codigoasignatura = asignatura.codigo And asignatura.denominacion = ‘TECNICAS...
Regístrate para leer el documento completo.