Practica 1 de DML Base de Datos
SELECT NOMBRE, APELLIDO1,APELLIDO2
FROM PROFESORES
WHERE DEPARTAMENTO=1
2. Hallar el nombre y dos apellidos de los profesores de todos los departamentos salvo el de código 3. Para el operador "distinto" se puede utilizar != obien .
SELECT NOMBRE, APELLIDO1, APELLIDO2
FROM PROFESORES
WHERE DEPARTAMENTO != 1
3. Hallar el nombre y dos apellidos de los profesores cuyo correo está en el servidor "lcc.uma.es". En estecaso hay que utilizar el operador LIKE. Recordad que nombre LIKE 'A%' será verdadero si nombre empieza por 'A'.
SELECT NOMBRE, APELLIDO1, APELLIDO2
FROM PROFESORES
WHERE EMAIL LIKE '%lcc.uma.es'4. Mostrar la lista de alumnos que no disponen de correo electrónico. Use el operador IS NULL . Prueba poniendo la expresión WHERE email = NULL . ¿Qué ocurre?
SELECT *
FROM ALUMNOS
WHERE EMAILIS NULL
SELECT *
FROM ALUMNOS
WHERE EMAIL = NULL
ninguna fila seleccionada
5. Liste el nombre de las asignaturas de tercero, informando del total de créditos, de la proporción de teoría yde prácticas en tanto por ciento.
SELECT NOMBRE, CREDITOS, ROUND(TEORICOS/CREDITOS,2)*100||'%' TEORICOS, ROUND(PRACTICOS/CREDITOS,2)*100||'%' PRACTICOS
FROM ASIGNATURAS
WHERE CURSO = 3
6.Muestre la lista de las notas de la asignatura 112 de la tabla MATRICULAR. Liste el código del alumno junto a su nota ordenado por el primero. Usad ORDER BY.
SELECT ALUMNO, CALIFICACION
FROMMATRICULAR
WHERE ASIGNATURA = 112
ORDER BY ALUMNO
7. Haga la consulta 4 pero muestre la lista como: El alumno ...... no dispone de Correo. Utilizad CONCAT o bien, el operador ||.
SELECT 'La alumna ' ||NOMBRE || ' ' || APELLIDO1 || ' ' || APELLIDO2 || ' no dispone de correo.' CORREO
FROM ALUMNOS
WHERE EMAIL IS NULL AND SEXO = 'FEM'
UNION
SELECT 'El alumno ' || NOMBRE || ' ' || APELLIDO1...
Regístrate para leer el documento completo.