Está en la página 1de 5

1.

Ejercicio:

SELECT APELLIDO, OFICIO, LOC


FROM EMPLE, DEPART
WHERE emple.dept_no=depart.dept_no AND OFICIO LIKE 'ANALISTA';

2. Ejercicio:

SELECT *
FROM EMPLE
WHERE DIR = (SELECT EMP_NO FROM EMPLE WHERE APELLIDO LIKE 'CEREZO');

3. Ejercicio:

SELECT emple.*
FROM EMPLE, DEPART
WHERE emple.dept_no=depart.dept_no AND DNOMBRE LIKE 'VENTAS';

4. Ejercicio:

SELECT DISTINCT dept_no


FROM emple;

SELECT *
FROM depart
WHERE dept_no NOT IN (SELECT DISTINCT dept_no
FROM emple);

5. Ejercicio:

SELECT *
FROM DEPART
WHERE DEPT_NO IN (SELECT DEPT_NO
FROM EMPLE);

6. Ejercicio:

SELECT apellido, salario


FROM emple
WHERE salario> ALL (SELECT salario
FROM emple
WHERE dept_no=20);
7. Ejercicio:

SELECT *
FROM libreria
WHERE ejemplares BETWEEN 8 AND 15;

SELECT *
FROM libreria
WHERE ejemplares>=8 and ejemplares <=15;

8. Ejercicio:
SELECT tema, estante, ejemplares
FROM libreria
WHERE estante NOT BETWEEN 'B' AND 'D';

SELECT *
FROM LIBRERIA
WHERE ESTANTE NOT IN (SELECT ESTANTE
FROM LIBRERIA
WHERE ESTANTE BETWEEN 'B' AND 'D' );

select *
from libreria
where estante<’B’ or estante>’D’;

9. Ejercicio:
SELECT EJEMPLARES
FROM LIBRERIA
WHERE TEMA like 'MEDICINA%';

SELECT TEMA
FROM LIBRERIA
WHERE EJEMPLARES<(SELECT EJEMPLARES
FROM LIBRERIA
WHERE TEMA LIKE 'MEDICINA%');

10. Ejercicio:
SELECT tema, EJEMPLARES
FROM libreria
WHERE ejemplares NOT BETWEEN 15 AND 20
order by ejemplares;
11. Ejercicio:
SELECT nombre
FROM alumnos al, asignaturas a, notas n
WHERE a.cod=n.cod AND al.dni=n.dni
AND nombre LIKE '%o%o%o%' AND pobla LIKE 'Madrid';

SELECT *
FROM alumnos al, asignaturas a, notas n
WHERE a.cod=n.cod
AND al.dni=n.dni
AND LOWER(nombre) LIKE '%o%o%o%'
AND INITCAP(pobla) LIKE 'Madrid';

12. Ejercicio:
select apenom, asignaturas.nombre, notas.nota
from alumnos, notas, asignaturas
where alumnos.dni=notas.dni
and notas.cod=asignaturas.cod
and pobla like 'Madrid'
and notas.nota < 5;

select apenom
from alumnos, notas
where alumnos.dni=notas.dni
and pobla like 'Madrid'
and nota < 5;

SELECT apenom
FROM alumnos al, notas n
WHERE al.dni=n.dni
AND lower(pobla) LIKE 'madrid'
AND COD IN (SELECT cod
FROM notas
WHERE nota<5);

13. Ejercicio:
SELECT DISTINCT apenom
FROM Alumnos al, notas n
WHERE al.dni=n.dni
AND nota = (SELECT nota
FROM alumnos al, asignaturas a, notas n
WHERE al.dni=n.dni
AND a.cod=n.cod
AND apenom LIKE 'D_az Fern_ndez, Mar_a'
AND UPPER(nombre) LIKE 'FOL');
14. Ejercicio:
-- Opcion A
SELECT nombre
FROM asignaturas
WHERE cod NOT IN (SELECT distinct cod
FROM notas
WHERE nota is not null);

15. Ejercicio:
SELECT apenom
FROM alumnos al, notas n
WHERE al.dni=n.dni
AND n.cod=1;

16. Ejercicio:
SELECT DISTINCT APENOM
FROM ALUMNOS
WHERE DNI NOT IN (SELECT DNI
FROM NOTAS
WHERE COD =1);

Ejercicios Anotados en pizarrón (Nerea)


1) Alumnos con alguna nota superior a alguna nota de maria.
SELECT apenom, nombre, nota
FROM alumnos al, notas n, asignaturas a
WHERE al.dni=n.dni
AND a.cod=n.cod
AND nota > ANY(SELECT nota
FROM alumnos al, notas n
WHERE al.dni=n.dni
AND apenom like 'D_az Fern_ndez, Mar_a');

2) Alumnos con alguna nota superior a todas las notas de maria.


SELECT apenom, nombre, nota
FROM alumnos al, notas n, asignaturas a
WHERE al.dni=n.dni
AND a.cod=n.cod
AND nota >= ALL(SELECT nota
FROM alumnos al, notas n
WHERE al.dni=n.dni
AND apenom like 'D_az Fern_ndez, Mar_a');

3) Alumnos con alguna nota igual que alguna nota de maria.


SELECT apenom, nombre, nota
FROM alumnos al, notas n, asignaturas a
WHERE al.dni=n.dni
AND a.cod=n.cod
AND nota IN (SELECT nota
FROM alumnos al, notas n
WHERE al.dni=n.dni
AND apenom like 'D_az Fern_ndez, Mar_a');

También podría gustarte