0% 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.

Cargado por

kaiser Channel
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 ODT, PDF, TXT o lee en línea desde Scribd
0% 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.

Cargado por

kaiser Channel
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 ODT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Ejercicios de SQL2

Consultas con Operadores

Realiza las siguientes consultas en SQL con la tabla PERSONAS.


create table personas(
cod_hospital integer,
dni integer primary key,
apellidos varchar(50),
funcion varchar(30),
salario integer,
localidad varchar(20));

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'.

También podría gustarte