Sei sulla pagina 1di 4

PROGRAMACIN

JAVA - BASES DE DATOS SQL CONSULTAS


CREACIN DE CONSULTAS USANDO SQL
EJERCICIO 1
Las siguientes consultas son las realizadas en la hoja anterior. Se le pide al alumno que vuelva
a hacer dichas consultas pero esta vez usando el lenguaje SQL (se le ha aadido a los
nombres la palabra SQL para distinguirlas de las consultas de la hoja anterior)
1. Crear una consulta llamada Servicios de Limpieza SQL.
En ella deben aparecer los campos fecha del servicio, tipo, cantidad y comentario de
aquellos servicios cuyo tipo sea Limpieza.
2. Crear una consulta llamada Servicios Baratos SQL.
En ella deben aparecer los campos nmero del servicio, fecha, tipo y cantidad de
aquellos servicios que hayan costado menos de 180 euros.
3. Crear una consulta llamada Servicios anteriores 2006 SQL.
En ella deben aparecer los campos nmero del servicio, fecha, tipo y cantidad de
aquellos servicios que fueron realizados antes del 1 1 2006
4. Crear una consulta llamada Servicios de Fontanera SQL
En ella deben aparecer los campos nmero de servicio, cantidad, tipo y comentario de
todos aquellos servicios que fueron de fontanera y costaron 250 o ms euros.
5. Crear una consulta llamada Listado de Servicios No Limpieza SQL
En ella deben aparecer los campos nmero de servicio, cantidad, tipo y comentario de
los servicios de Fontanera y los servicios de Electricidad.
6. Crear una consulta llamada Listado de Servicios de Electricidad SQL
En ella deben aparecer los campos fecha del servicio, cantidad, tipo, comentario,
nombre y apellidos del trabajador y nombre del cliente de aquellos servicios que sean
del tipo Electricidad.
Debes tener en cuenta que los campos nombre y apellidos del trabajador pertenecen a
la tabla Trabajadores, mientras que el nombre del cliente pertenece a la tabla Clientes.
Los dems campos pertenecen a la tabla Servicios.
7. Crear una consulta llamada Servicios realizados por Juan SQL
En ella deben aparecer los campos fecha del servicio, cantidad, tipo, comentario,
nombre del cliente y nombre y apellidos del trabajador de todos aquellos servicios
realizados por el trabajador con DNI 12.321.567-B
Ten en cuenta que tendrs que usar varias tablas para hacer la consulta.

8. Crear una consulta llamada Servicios a Academias SQL


En ella deben aparecer los campos fecha del servicio, tipo, cantidad, nombre del
cliente y nombre y apellidos del trabajador de todos aquellos servicios que se hayan
realizado a una Academia (es decir, el nombre del cliente debe contener la palabra
academia)
9. Crear una consulta llamada Servicios del ao 2006 SQL
En ella aparecern los campos fecha del servicio, tipo, cantidad, apellidos del
trabajador, nombre del cliente, CIF del cliente de todos aquellos servicios que se hayan
realizado entre el 1 del 1 de 2006 y el 31 del 12 del 2006
10. Crear una consulta llamada Servicios en la calle Larga SQL
En ella aparecern los campos fecha del servicio, tipo, cantidad, nombre del cliente,
direccin del cliente, DNI del trabajador para todos aquellos servicios realizados en la
calle Larga.
11. Crear una consulta llamada Servicios trabajadores 2006 SQL
En ella deben aparecer los campos fecha del servicio, tipo cantidad, nombre y apellidos
del trabajador y fecha de entrada del trabajador de todos aquellos servicios realizados
por los trabajadores que entraron en la empresa a partir del 1 1 2006.
Para crear esta consulta tienes que usar las tablas Trabajadores y Servicios.
12. Crear una consulta llamada Clientes de Seguros SQL
En ella deben aparecer los campos CIF, nombre del cliente, direccin del cliente de
todos aquellos clientes que gestionen seguros (deben contener en el nombre la palabra
seguros)
13. Crear una consulta llamada Listado de Academias y Papeleras SQL
En ella deben aparecer los campos CIF, nombre del cliente, direccin del cliente y
telfono fijo de todos aquellos clientes que sean academias o papeleras.
14. Crear una consulta llamada Listado de SEAT y trabajadores SQL
En ella deben aparecer los campos matrcula, marca y modelo de los seat de la
empresa. Tambin interesa que aparezca el nombre y apellido del conductor de cada
coche.
15. Crear una consulta llamada Servicios realizados con CITROEN SQL
En ella debe aparecer el listado de servicios que han sido realizados usando alguno de
los citroen de la empresa.
En esta consulta deben aparecer los siguientes campos: matrcula del vehculo, marca
y modelo. Nombre y apellidos del trabajador que hizo el servicio. Nombre y direccin
del cliente al que se le hizo el servicio. Tipo de servicio y cantidad.

En esta consulta participan todas las tablas de la base de datos.


EJERCICIO 2
Realice tambin estas otras consultas usando el lenguaje SQL (asgneles el nombre que
quiera):
1. Se pide mostrar un listado de clientes con las siguientes caractersticas:
Campos a mostrar: nombre del cliente, direccin, telfono 1.
La condicin es que no tengan telfono 2 (dicho de otra forma, que el campo telfono 2
sea nulo)
2. Se pide mostrar un listado de clientes con las siguientes caractersticas:
Campos a mostrar: nombre, direccin, telfono 1.
La condicin es que vivan en una calle, es decir, que su direccin comience por C/
3. Se pide mostrar un listado de trabajadores con las siguientes caractersticas:
Campos a mostrar: nombre, sueldo, fecha de entrada.
La condicin es que hayan entrado en la empresa en el ao 2002. Es decir, entre el
1/1/2002 y el 31/12/2002.
4. Se pide mostrar un listado de trabajadores con las siguientes caractersticas:
Campos a mostrar: nombre, apellidos, sueldo.
Condicin: ninguna.
Se pide que el listado salga ordenado por sueldo de mayor a menor.
5. Se pide mostrar un listado de trabajadores con las siguientes caractersticas:
Campos a mostrar: todos
Condicin: Que no se llamen Ana
Ordenados por nombre ascendentemente.
6. Se pide mostrar un listado de coches con las siguientes caractersticas:
Mostrar todos los campos.
Ordenado por ao de compra, de ms antiguo a ms moderno.
7. Mejore la consulta anterior de forma que tambin se muestre el nombre del trabajador
que conduce cada coche.

8. Se pide mostrar un listado de servicios con las siguientes caractersticas:


Campos a mostrar: tipo de servicio, fecha, cantidad, comentario.
Condicin: mostrar los servicios de limpieza que hayan costado menos de 250 euros.
Ordenado por cantidad de menor a mayor
9. Mejore la consulta anterior de forma que tambin se muestre la direccin donde se hizo
el servicio.
10. Se pide mostrar un listado de servicios con las siguientes caractersticas:
Campos a mostrar: tipo de servicio, fecha, cantidad, comentario.
Condicin: se pide mostrar los servicios de limpieza y los de fontanera todos en la
misma consulta.
Ordenado por fecha de ms reciente a ms antigua.
11. Se pide mostrar un listado de servicios con las siguientes caractersticas:
Campos a mostrar: el nombre del trabajador, la fecha en que se hizo el servicio, la
cantidad que cost el servicio, el tipo de servicio, el nombre del cliente, la direccin del
cliente.
Condicin: se pide mostrar aquellos servicios de fontanera realizados por el trabajador
con nombre Juan que hayan costado menos de 240 euros.
El listado debe aparecer ordenado por cantidad de mayor a menor.

Potrebbero piacerti anche