Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica Joins
Practica Joins
10 Impresora 4 1 20 300 NO
11 Teclado 1 4 5 150 NO
20 Mouse 3 4 10 80 NO
30 Bocina 4 2 5 120 SI
31 TV 2 2 20 1200 NO
56 Repetidor 6 3 40 230 NO
88 Modem 4 3 35 320 NO
66 Hub 5 3 30 70 SI
76 Coaxial 1 3 10 20 SI
12 Conectores 5 3 30 5 NO
Productos
Orden
1 76 5 20 100 300
2 12 1 50 50 200
3 12 5 10 5 45
4 31 3 2 200 2200
5 11 4 10 300 1200
6 56 2 1 0 230
7 11 1 4 50 250
Cliente
Membresia
IdProveedor Nombre
1 AztecaCorp
2 BusinesInc
3 MisteriBytes
4 CommunWifi
5 TecSprite
6 GameHD
Categoria
IdCategoria Nombre
1 Oficina
2 Entretenimiento
3 Red
4 Computación
4.- Mostrar la membresía de los clientes cuya compra tenga un proveedor que inicie con la letra
“A”.
6.- Indica el nombre y la membresía del cliente cuya compra total sea igual a 450.
7.- Mostrar la cantidad comprada por los clientes que posean una membresía tipo “Gold”.
9.- Indica la categoría de los productos comprados por el cliente cuya membresía sea igual a
“Gold”.
10.- Indica el total a pagar por los clientes que hayan comprado un producto distribuido por la
compañía “GameHD”
13.- Lista los clientes que posean una membresía tipo “Free” y que además hayan comprado un
producto distribuido por un proveedor que contenga la letra “c”.
14.- Muestra el nombre y la dirección de los clientes cuya membresía sea “Pro”
Respuestas
1.- Mostrar el nombre de los productos que se encuentren en una orden.
2.- Mostrar el nombre de los clientes que hayan comprado productos con un valor entre 200 y
300.
SELECT Cliente.Nombre FROM Cliente INNER JOIN (Orden INNER JOIN Productos ON
Orden.IdProducto = Productos.IdProducto) ON Cliente.IdCliente = Orden.IdCliente WHERE
Producto.Precio_Uni BETWEEN 200 AND 300;
3.- Mostrar el tipo de membresía de los clientes que compraron productos descontinuados.
SELECT Membresia.Tipo FROM Membresia INNER JOIN (Cliente INNER JOIN (Orden INNER JOIN
Productos ON Orden.IdProducto = Productos.IdProductos) ON Cliente.IdCliente = Orden.IdCliente)
ON Membresia.IdMembresia = Cliente.IdMembresia WHERE Productos.Descontinuado=”si”;
4.- Mostrar la membresía de los clientes cuya compra tenga un proveedor que inicie con la letra
“A”.
SELECT Membresia.Tipo FROM Membresia INNER JOIN (Cliente INNER JOIN (Orden INNER JOIN
(Productos INNER JOIN Proveedor ON Productos.IdProveedor = Proveedor.IdProveedor) ON
Orden.IdProducto=Productos.IdProducto) ON Cliente.IdCliente=Orden.IdCliente) ON
Membresia.IdMembresia=Cliente.IdMembresia WHERE Proveedor.Nombre LIKE “A*”;
6.- Indica el nombre y la membresía del cliente cuya compra total sea mayor a 450.
SELECT Cliente.Nombre, Membresia.Tipo FROM Orden INNER JOIN (Cliente INNER JOIN
Membresia ON Cliente.IdMembresia=Membresia.IdMembresia) ON
Orden.IdCliente=Cliente.IdCliente WHERE Orden.Total>450;
7.- Mostrar la cantidad comprada por los clientes que posean una membresía tipo “Gold”.
9.- Indica la categoría de los productos comprados por el cliente cuya membresía sea igual a
“Gold”.
SELECT Categoria.Nombre FROM Categoria INNER JOIN (Productos INNER JOIN (Orden INNER JOIN
(Cliente INNER JOIN Membresia ON Cliente.IdMembresia=Membresia.IdMembresia) ON
Orden.IdCliente=Cliente.IdCliente) ON Productos.IdProducto=Orden.IdProducto) ON
Categoria.IdCategoria = Productos.IdCategoria WHERE Membresia.Tipo=”Gold”;
10.- Indica el total a pagar por los clientes que hayan comprado un producto distribuido por la
compañía “GameHD”
SELECT SUM(Orden.Total) FROM Orden INNER JOIN (Productos INNER JOIN Proveedor ON
Productos.IdProveedor = Proveedor.IdProveedor) ON Orden.IdProducto = Productos.IdProducto
WHERE Proveedor.Nombre=”GameHD”;
SELECT Proveedor.Nombre FROM Proveedor INNER JOIN (Productos INNER JOIN Categoria ON
Productos.IdCategoria=Categoria.IdCategoria) ON Proveedor.IdProveedor=Productos.IdProveedor
WHERE Categoria.Nombre=”Oficina”;
13.- Lista los clientes que posean una membresía tipo “Free” y que además hayan comprado un
producto distribuido por un proveedor que contenga la letra “c”.
14.- Muestra el nombre y la dirección de los clientes cuya membresía sea “Pro”