0% encontró este documento útil (0 votos)
35 vistas5 páginas

Base de DatosBD

Este documento contiene 6 consultas SQL sobre una base de datos de proveedores, envíos y piezas. La primera consulta lista los nombres y ciudades de los proveedores que han enviado piezas de color azul. La segunda consulta calcula el peso promedio de todas las piezas. La tercera consulta lista los nombres de los proveedores de Londres junto con los nombres y cantidades de piezas que han enviado.

Cargado por

Juan C. Florez
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas5 páginas

Base de DatosBD

Este documento contiene 6 consultas SQL sobre una base de datos de proveedores, envíos y piezas. La primera consulta lista los nombres y ciudades de los proveedores que han enviado piezas de color azul. La segunda consulta calcula el peso promedio de todas las piezas. La tercera consulta lista los nombres de los proveedores de Londres junto con los nombres y cantidades de piezas que han enviado.

Cargado por

Juan C. Florez
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

EJRCICIO_3BD

1. Listar los nombres y ciudades donde viven los proveedores que han enviado piezas
color azul.

R/
SELECT Nombre,CiudadProvedor FROM provedor NATURAL JOIN (SELECT SNU
M,PNUM FROM envio NATURAL JOIN (SELECT PNUM FROM pieza WHERE COLOR 
= 'azul')alias1 )alias2;

Π{Nombre, CiudadProvedor}(provedor ⋈ Π{SNUM,PNUM}(envio ⋈ Π{PNUM}


(σ{COLOR='azul' }(pieza))))
2. Cuanto es el peso promedio de las piezas.
R/

SELECT CIUDAD_PIEZA, AVG(PESO)'PROMEDIO'FROM pieza;

3. Listar los nombres de proveedores, nombres y cantidades de piezas


enviadas de proveedores que viven en Londres

R/
SELECT Nombre,PNOMBRE,CANTIDAD FROM pieza NATURAL JOIN (SELECT * FR
OM provedor NATURAL JOIN (SELECT SNUM,PNUM,CANTIDAD FROM envio)alia
s1 WHERE CiudadProvedor = 'Londres')alias2;
Π{Nombre,PNOMBRE,CANTIDAD}(pieza ⋈ σ{CiudadProvedor = 'Londres'}
(provedor ⋈ Π{SNUM,PNUM,CANTIDAD}(envio)))

4. Listar los promedios de piezas enviadas por proveedor, mostrando nombre de


proveedor y la ciudad donde vive.

R/
5. Obtener los valores de PNUM para los proveedores que suministren las piezas de
P4 y P5.

R/

SELECT * FROM provedor NATURAL JOIN (SELECT SNUM FROM envio WHERE P
NUM = 'p4')alias1 NATURAL JOIN (SELECT SNUM FROM envio WHERE PNUM = 
'p5')alias2;

provedor ⋈ Π{SNUM}(σ{PNUM='p4'}(envio)) ⋈ Π{SNUM}(σ{PNUM='p5'}(envio))


6. Obtener información de SNUM de los proveedores que han enviado todas las
piezas.
R/

SELECT * FROM (SELECT SNUM,PNUM FROM envio)alias1 NATURAL JOIN prov
edor;

Π{SNUM,PNUM}(envio) ⋈ provedor

También podría gustarte