Ejercicios sql server 2008 resueltos

Solo disponible en BuenasTareas
  • Páginas : 12 (2761 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de febrero de 2012
Leer documento completo
Vista previa del texto
EJERCICIOS DE SQL BUENOS TODOS Con las siguientes tablas hacer las consultas sql que se piden

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...
tracking img