0 calificaciones0% encontró este documento útil (0 votos)
138 vistas4 páginas
Ejercicios SQL 2
Este documento presenta 31 consultas SQL sobre dos tablas, PERSONAS y ALUMNOS1, con el objetivo de practicar operadores SQL como DISTINCT, BETWEEN, IN y NOT IN. Las consultas incluyen seleccionar datos filtrados por condiciones, ordenar resultados y realizar cálculos y modificaciones sobre columnas.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
138 vistas4 páginas
Ejercicios SQL 2
Este documento presenta 31 consultas SQL sobre dos tablas, PERSONAS y ALUMNOS1, con el objetivo de practicar operadores SQL como DISTINCT, BETWEEN, IN y NOT IN. Las consultas incluyen seleccionar datos filtrados por condiciones, ordenar resultados y realizar cálculos y modificaciones sobre columnas.
1.- Mostrar todos los datos de todas las personas.
2.- Obtén el DNI, apellidos y función de todas las personas. 3.- Mostrar los apellidos de las personas que vivan en LORCA. 4.- Mostrar los apellidos de las personas que vivan en MURCIA o LORCA 5.- Seleccionar los datos de aquellas personas que vivan en MURCIA y tengan un salario superior a los 1500 euros. 6.- Mostrar los datos de las personas que vivan en MURCIA, tengan un salario superior a los 1500 euros y sean DIRECTORES. 7.- Mostrar los datos de las personas cuya función sea MÉDICO ordenados por apellidos descendentemente. 8.- Mostrar los datos de todas las localidades que hay en la tabla personas sin repeticiones (debes emplear la cláusula DISTINCT) 9.- Mostrar los datos de las personas que tengan un salario superior a 1500 euros y sean médicos. Ordenar la salida por salario descendentemente. 10.- Seleccionar aquellas personas cuyo apellido comience por M. 11.- Mostrar los datos de las personas que tengan una M en el apellido y cuya función sea CONSERJE 12.- Mostrar aquellas personas que tengan un salario entre 1500 y 200 euros. 13.- Seleccionar los datos de aquellas personas cuya función sea MÉDICO o DIRECTOR (utilizar el operador IN) 14.- Obtener los datos de aquellas personas cuya función no sea CONSERJE (utilizar el operador NOT IN) y tengan un salario superior a los 1500 euros, ordenados por apellido descendentemente. 15.- Mostrar los datos de las personas que sean de MURCIA o CARTAGENA y que pertenezcan al hospital número 1. 17.- Con una consulta devuelve los apellidos de todas las personas. Al lado debe aparecer la longitud de cada apellido. 18.- Obtener los datos de las personas que trabajen en los hospitales 1 ó 2 y tengan un salario superior a 1500 euros. 19.- Visualizar los datos de aquellas personas que no trabajen en el hospital número 2 y que sean de MURCIA.
A partir de la tabla ALUMNOS1 realiza las siguientes consultas en SQL.
create table alumnos1(
Expediente INTEGER primary key,
nombre varchar(50), localidad varchar(50), fecha_nac date, direccion varchar(50), curso INTEGER, nivel varchar(10), faltas INTEGER);
1.- Muestra todos los datos de todos los alumnos.
2.- Muestra el nombre, localidad y fecha de nacimiento de todos los alumnos. 3.- Muestra el nombre de todos los alumnos. En el resultado de la consulta, la columna “Nombre” debe aparecer con la etiqueta “Nombre y apellidos” (ALIAS DE COLUMNAS). 4.- Obtén el nombre y el número de faltas multiplicado por 2 de todos los alumnos (COLUMNAS CALCULADAS). En el resultado de la consulta, la columna faltas debe aparecer con la etiqueta “Faltas de asistencia” (ALIAS DE COLUMNAS) 5.- Consulta los datos de los alumnos que son de Lorca. 6.- Obtén los datos de los alumnos que son de Murcia o Alhama de Murcia. 7.- Obtén los datos de los alumnos que son de Murcia y están en el primer curso de E.S.O. 8.- Muestra los alumnos que son de Lorca, están en segundo curso de Bachillerato y tienen más de 10 faltas. 9.- Obtén los datos de aquellos alumnos que son de Murcia ordenados por nombre. 10.- Obtén los datos de todos los alumnos ordenados por nivel, y dentro de cada nivel por curso. 11.- Muestra los datos de aquellos alumnos que tengan más de 10 faltas en primer o segundo curso. 12.- Muestra los datos de todos aquellos alumnos que tengan menos de 10 faltas en 3º o 4º curso y además sean de Murcia. 13.- Obtén con una consulta todos los cursos que hay sin repeticiones (DISTINCT). 14.- Obtén los datos de los alumnos que no tengan 10 faltas en 1º de E.S.O. 15.- Muestra los datos de aquellos alumnos cuyo nombre empiece por la letra 'B'. 16.- Con una consulta obtén los alumnos que son de Murcia y cuyo nombre termina con una letra 'O'. 17.- Muestra los datos de todos aquellos alumnos que están en 1º curso de E.S.O. Y tienen una letra 'U' en la segunda posición del nombre. 18.- Obtén los datos de los alumnos cuya columna “Faltas” es nula. 19.- Muestra los datos de aquellos alumnos que tienen entre 10 y 20 faltas (BETWEEN). Ordena el resultado por nombre. 20.- Muestra los datos de los alumnos que tienen entre 10 y 20 faltas y además son de Murcia. 21.- Muestra los datos de los alumnos que tienen entre 10 y 20 faltas, son de Murcia y están matriculados en 1º de E.S.O. 22.- Con una consulta muestra los datos de los alumnos cuyas faltas sean menores que 10 y mayores que 20. 23.- Muestra los datos de los alumnos cuya fecha de nacimiento comprenda los años 1993 y 1994. Ordena el resultado por nombre. 24.- Muestra los datos de los alumnos que sean de primer o segundo curso (no importa que sean de E.S.O. O Bachiller). Utiliza el operador IN. 25.- Obtén los datos de aquellos alumnos que sean de tercer o cuarto curso y sean de Murcia. Utiliza el operador IN. 26.- Muestra los datos de los alumnos que no sean de E.S.O, ordenados por curso y por nombre descendentemente. Utiliza el operador IN. 27.- Muestra los datos de los alumnos que sean de primer o segundo curso y no sean de Bachiller. Ordena el resultado por nombre. 28.- Obtén los datos de los alumnos cuyo nombre empiece por la letra 'J', que tengan más de 10 faltas y no sean de Bachiller. Ordena el resultado por curso, y dentro de cada curso, por nombre. 29.- Con una consulta obtén el expediente, nombre, curso y nivel de todos los alumnos ordenado por curso, nivel ascendentemente y nombre descendentemente cuyo nivel no sea 'BACHILLER'. 30.- Con una consulta obtén el nombre de cada alumno en mayúscula cuya localidad sea Murcia. 31.- Con una consulta concatena el nombre de cada alumno y la localidad y sustituye 'BACHILLER' por 'Bachillerato'.