0% encontró este documento útil (0 votos)
43 vistas14 páginas

Ejercicios de Consultas SQL

El documento presenta una serie de ejercicios de consultas SQL a realizar sobre varias tablas como ALUMNOS, DOCENTES y CURSOS, incluyendo consultas simples, búsquedas, ordenamientos, conteos y consultas entre múltiples tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas14 páginas

Ejercicios de Consultas SQL

El documento presenta una serie de ejercicios de consultas SQL a realizar sobre varias tablas como ALUMNOS, DOCENTES y CURSOS, incluyendo consultas simples, búsquedas, ordenamientos, conteos y consultas entre múltiples tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

DATA BASE

FUNDAT IONS ORACLE

EJERCICIOS DE
CONSULTAS SQL

DOCENTE: JULIO ALBERTO CASTRO HUAYAPA

ALUMNO: JUAN CARLOS PALACIOS CHALCO


EJERCICIOS DE CONSULTAS SQL
CONSULTAS DE UNA SOLA TABLA

1. Listar todos los campos de la Tabla ALUMNOS.

SELECT * FROM ALUMNOS;

2. Listar solo el NOMBRE y APELLIDOS de los ALUMNOS.

SELECT nom_alumno, ape_alumno FROM ALUMNOS;


3. Listar los APELLIDOS y NOMBRE de los ALUMNOS.

SELECT ape_alumno, nom_alumno FROM ALUMNOS;

4. Listar los APELLIDOS y NOMBRE de los ALUMNOS en Orden Alfabético.

SELECT ape_alumno, nom_alumno FROM ALUMNOS ORDER BY ape_alumno ASC;


5. Listar los APELLIDOS y NOMBRES de los ALUMNOS en Orden Inverso al Alfabético.

SELECT ape_alumno, nom_alumno FROM ALUMNOS ORDER BY ape_alumno desc;

6. Listar solo el DNI y APELLIDO de los ALUMNOS.

SELECT dni_alumno, ape_alumno FROM ALUMNOS;


7. Contar cuantos DOCENTES dictan en la ACADEMIA.

SELECT COUNT(*) AS NUMERO_DOCENTES from DOCENTES

8. Listar solo los NOMBRES y APELLIDOS de los DOCENTES.

SELECT nom_docentes, ape_docentes FROM

DOCENTES;
9. Contar cuantos ALUMNOS están en la Base de DATOS de la Academia

SELECT count(*) AS NUMERO_ALUMNOS FROM ALUMNOS;

10. Contar cuantos cursos se dictan en la ACADEMIA.

SELECT count(*) AS NUMERO_CURSOS FROM CURSOS;


11. Mostrar los ALUMNOS con ID mayores que 9.

SELECT * FROM ALUMNOS WHERE id_alumno >9;

12. Mostrar los ALUMNOS con ID mayores o iguales que 9.

SELECT * FROM ALUMNOS WHERE id_alumno >= 9;


13. Mostrar los ALUMNOS con ID entre 5 y 15.

SELECT * FROM ALUMNOS WHERE id_alumno >=5 AND id_alumno <=15;

SEGUNDA FORMA

SELECT * FROM ALUMNOS WHERE id_alumno BETWEEN 5 AND 15


14. Mostrar el ID MAYOR de los ALUMNOS.

SELECT MAX(id_alumno) from ALUMNOS

15. Mostrar el APELLIDO Y NOMBRE del ALUMNO con MAYOR número de ID.

SELECT ape_alumno, nom_alumno FROM ALUMNOS WHERE id_alumno=(SELECT MAX


(id_alumno) FROM ALUMNOS);
16. Buscar ALUMNOS con APELLIDOS que comiencen con “P”

SELECT * FROM ALUMNOS WHERE ape_alumno LIKE 'P%';

17. Buscar DOCENTES con APELLIDOS que comiencen con “R”

SELECT * FROM DOCENTES WHERE ape_DOCENTES LIKE 'R

%';
18. Buscar ALUMNOS que contengan por lo menos una “r” en su APELLIDO

SELECT * FROM ALUMNOS WHERE ape_alumno LIKE '%r%';

CONSULTAS MULTITABLAS

1. Mostrar los ALUMNOS que están MATRICULADOS en un Respectivo CURSO.


SELECT ALUMNOS.nom_alumno, ALUMNOS.ape_alumno, CURSOS.nom_curso FROM
ALUMNOS, MATRICULA, CURSOS
WHERE ALUMNOS.id_alumno = MATRICULA.id_alumno AND
CURSOS.cod_curso = MATRICULA.cod_curso;
2. Mostrar los DOCENTES que dictan algún
CURSO. SELECT d.nom_docentes, d.ape_docentes,
cu.nom_curso FROM DOCENTES d, MATRICULA m,
CURSOS cu
WHERE d.id_docentes = m.id_docente AND cu.cod_curso = m.cod_curso;

3. Mostrar cuantos CURSOS Lleva el ALUMNO con ID = 6


SELECT al.nom_alumno, al.ape_alumno, cu.cod_curso
FROM ALUMNOS al, MATRICULA m, CURSOS cu
WHERE al.id_alumno = m.id_alumno AND
cu.cod_curso = m.cod_curso AND
al.id_alumno = 6 ;
4. Mostrar APELLIDO, NOMBRE y CURSO del ALUMNO con ID = 9
SELECT al.ape_alumno, al.nom_alumno, cu.cod_curso
FROM ALUMNOS al, MATRICULA m, CURSOS cu
WHERE al.id_alumno = m.id_alumno AND
cu.cod_curso = m.cod_curso AND
al.id_alumno = 9 ;

5. Mostrar cuantos CURSOS dicta el DOCENTE con ID = 5


SELECT COUNT(d.id_docentes)
FROM DOCENTES d, MATRICULA m, CURSOS cu
WHERE d.id_docentes = m.id_docente
AND cu.cod_curso = m.cod_curso
AND d.id_docentes = 5;
6. Mostrar Lista de ALUMNOS, DOCENTES y CURSOS Matriculados en la ACADEMIA.
SELECT al.nom_alumno, al.ape_alumno, cu.nom_curso, d.nom_docentes, d.ape_docentes
FROM ALUMNOS al, DOCENTES d, CURSOS cu, MATRICULA m
WHERE al.id_alumno = m.id_alumno AND
d.id_docentes =m.id_docente AND
cu.cod_curso = m.cod_curso;

7. Mostrar CODIGO DE MATRICULA, ALUMNOS, DOCENTES y CURSO del CURSO con ID =4


SELECT m.cod_matricula, al.nom_alumno,
d.nom_docentes,cu.nom_curso FROM ALUMNOS al, DOCENTES d,
CURSOS cu, MATRICULA m
WHERE al.id_alumno = m.id_alumno AND
d.id_docentes =m.id_docente
AND cu.cod_curso = m.cod_curso
AND cu.cod_curso = 4

También podría gustarte