1. 1. Teniendo en cuenta las siguientes tablas,realizarlassentenciasdeSQL solicitadas.
Facultad (código,nombre)
Investigadores(dni,nombre, apellido,*cod_facultad)
Equipos (numserie, nombre, *cod_facultad)
Reserva (*dni, *numserie, fechacomienzo, fechafin)
1. Listar los datos de los investigadores quepretenencen a la facultad “2696312”
2. Mostrar los seriales y nombre de los equipos que se reservaron durante el año 2011.
3. Obtener el DNI y nombre de aquellos investigadores quehan realizado más de una
reserva.
4. Obtener el DNI y nombre de investigadores quehan realizado reserva deequipos que no
son de su facultad.
5. Listar la información delos investigadores queestán en la misma facultad de “juan”
“martinez”.
1. Realizar las sentenciasDMLRequeridas
Fabricantes ( codigo,nombre)
Articulos( codigo,nombre, precio,*fabricante)
‐ Obtener los productos que sobrepasan el precio promedio por fabricante.
2. ‐ Listar los productos de todos los fabricantes ordenados por el codigo del fabricantey el
precio del producto de mayor a menor.
‐ Obtener una lista con el nombre y precio de los artículos más caro decada proveedor,
incluya nombreproveedor.
‐ Obtener la cantidad deproductos por fabricantey rangos de precios.
o Rangos 0‐10000
o 10001‐ 50000
o 50001 – 200000
o 200001 ‐ 1000000
o Mas de un millon
o Ejemplo :
o Fabricanterango cantidad
Solucion
1. select from dni, nombre, apellido, cod_facultad
from investigadores
where cod_faculta=“2696312”
2. select equipo.numserie,equipo.nombre,
from reserva,equipos
numserie="año"=2011"
3. SELECT DNI
FROM RESERVA
where DNI COUNT(*) > 1
3. 4. SELECT *FROM RESERVA
Rerserva.NumSerie = Equipo.NumSerie WHERE Reserva.DNI = Investigadores.DNI AND
Investigadores.Facultad <> Equipos.Facultad
5. select *from investigadores
where dni=
2.