Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Base de Datos
Guía de Laboratorio No 9
Consultas Multitablas y Sub Consultas
Daniel Barton 1IL-132
Objetivo:
Realizar consultas que involucren varias tablas o que requieran consultas a las
mismas tablas para poder tener los criterios de filtro de la consulta.
1. Se desea conocer los nombres y el precio de los Libros (Titles) cuyo precio
está por arriba de la media.
2. Muestre el nombre del autor y la cantidad de libros que dicho autor ha
escrito en la rama de la "psycology
7. Crear una consulta que muestre el nombre de los empleados que tienen a
su cargo personal (es decir que son jefes) y la cantidad de empleados que
cada uno de estos tiene a su cargo.
La tabla Employees tiene una relación recursiva. Aún cuando los datos
están almacenados en una misma tabla
(employees), para la consulta recuerde
que para un caso la tabla Employees
representa al jefe y para el otro la tabla
Employees representa al subalterno.
RESULTADOS
1 SELECT title, price
FROM titles
WHERE price > (SELECT
AVG(price) FROM titles)
3 Select p.OrderID as
'Orden', p.ProductID as
'Producto', t.CustomerID as
'Cliente'
From [Order Details] as p
INNER JOIN [Orders] as t
ON p.orderID=t.orderid
WHERE ProductID = '14'
4 Select p.categoryname as
'Categorías',
(t.UnitPrice*t.Quantity) as
'Monto'
From [Categories] as p INNER
JOIN [Order Details] as t
ON p.CategoryID=t.OrderID
5
6
7 Select j.LastName as
'Jefe', count(e.ReportsTo)
as 'Cantidad de SubAlternos'
From Employees e JOIN
Employees j
On e.ReportsTo =
j.EmployeeID
Group By j.LastName,
e.ReportsTo
Order By j.LastName
8 Select b.OrderID as
'Número de orden',
a.ProductName as 'Nombre del
cliente'
From Products a INNER JOIN
[Order Details] b
On a.ProductID = b.ProductID
INNER JOIN Suppliers c
On c.SupplierID =
a.SupplierID
Where ProductName='Queso
Cabrales' and Quantity>40