Está en la página 1de 4
© eiudad="CACERES’ ( Anticutosy FNOMBRE SELECT * T3_| LECTORA FROM avticutos T4_ | CONSOLA[CACERES WHERE ciadacl ~ CACERES Obtener todos los valores de P# para los proveedores que abastecen cl articulo 7 Mp heparr Envios) pe SELECT DISTINCT pit BL FROM envios P2 WHERE t#="TV’, #3. Obtener Ia lista de pares de at climinando los pares duplicados. uitos (COLOR, CIUDAD) de la tabla compone Trcolor, ciudad Componentes) [color _{ciupap _| a * AZUL MADRID. SELECT DISTINCT colow , cétcleid oe sere ROJO VILLA FROM componentes; Obtener de la tabla de articulos los valores de 7#y CIUDAD donde el nombre ¢ ciudad acaba en Do contiene al menos una E. Tet, ciudad (O (ciudad LIKE 6D) OR (ciudad LIKE "%E%6)(Atticulos)) ‘GUDAD MADRID. SELECT, ciudad CACERES FROM articulos ENeeEe WHERE ciudad LIKE "i" OR aie cited LIKE PoE “ BARCELONA Obtener los valores de P# para los proveedores que suministran para el articul: elcomponente CI. Topi S (c= 1") AND (eC WE DvEO8)) SELECT pt FROM envios WHERE tt"TT' AND ot='CP°; Pl ‘Obtener los valores de TNOMBRE en orden alfabético para los arti abastecidos por el proveedor PI. Tinomibrel Aetieulos (yop (Envios! SELECT inambre FROM articulos a, envios e Sis WHERE ¢ pt-'PI" AND estate NOMBRE ORDER BY mombre; CLASIFICADORA SELECT tnambre FROM articulos NATURAL JOIN envios WHERE p#t—"Pi ORDER BY nombre, ‘Obtener tos valores de C# para los componentes suminisirados para cual articulo de MADRID. TreghEenvion® (SCiudad-"MADRID’ (Articulas)) SELECT DISTINCT c# a SE s ct FROM envies = WHERE rt IN( SELECT «# A FROM articulos WHERE ciudad~"MADRID); Obtener iedos los valores de C# de los componentes tales que ningin componente tenga un valor de peso inferior. Teal Componentes * peop (E0® ggirres PéComponentes) SELECT et FROM componentes WHERE peso ~ (SELECT MIN (peso) FROM componentes ); ce cl cs ‘Obtener los valores de P# para los proveedores que suministren los articulos 72. CptG yep AE vios)) OV Cp Fy T24Enview)) SELECT pi FROM envias WHERE vi~’TT" INTERSECT SELECT p# FROM envios WHERE 8~'T 2 10. Obtener los valores de P# para los proveedores que suministran para un articulo SEVILLA 06 MADRID un componente ROJO. #((SColorROFOCComponentes}y* (Envios? Tye (OF (eiudad~"MADRID' OR Ciudad~'SEVILLAY (Att SELECT p# FROM enwiax e, companentes , articulos a WHERE e.o#-c.08 AND eti-a18 AND e-calor— "ROJO! AND a.ciuetad IN ILA’, ‘MADRID: pe eal SELECT pt Pa FROM componentes c JOIN? (envias € NATURAL JOIN articutos a) ON e.c#-e.c# WHERE e.color~'ROJO! AND ciudad IN(SEVILLA’, ‘MADRID, 71, Obtener, mediante subeonsultas, los valores de C# para los component suministrados para algin articulo de SEVILLA por un proveedor de SEVILLA. Tee (F CiudadSEVILLAC@rveedores)) * Tez.p2 (Envios * (CF Ciudad~'SEVILLACMtICulos) SELECT c# FROM emios WHERE 1 ING) SELECT rt FROM articulos WHERE ciudad SEVILLA’) AND p#IN( SELECT pt FROM proveedores WHERE cixechack—'SEVIELA) 72. Obtener los valores de T# para los articulos que usan al menos un componente q se puede obtener con el prayeedor PI. Tyg Envins * Thee (GF psp Envios)) ) SELECT DISTINCT Te FROM envios TI WHERE e# IN ¢ SELECT DISTINCT et 4 FROM envies WHERE p2—'P1'} 13. Obtener todas las ternas (CIUDAD, Ci, CIUDAD) tales que un proveedor de primera ciudad suminisire el componente especificado para un articulo montado Ja segunda ciudad. ements cep chenuaad ET ‘czudad, c#,ciudadat Provecdoves ™ Articulo ciudad ) JELECT petiakind ec acinabacl ROMenvos €. proveedares p.articules a PERE ep1—ppi8 AND ct aah: FELECT peti c.c® acid ROM proweciores g JOIN fenv DIN articulas at) ON paptmep 8 8 @ NATURAL CIUDAD [eIubaD SEVILLA | Ci_| MADRID. SEVILLA [Ci | CACERES MapgID [ca | MADRID MADRID [C3 | MALAGA MADRID__|Ca_| CACERES MADRID | C3_| CACERES MADRID [C3 _/SEVILLA MADRID_|C3_| BARCELONA MADRID [C3 /SEVILLA MADRID | CS_| MALAGA SEVILLA [C3 MADRID SEVILLA [Ca | MALAGA, SEVILLA | Co | CACERES SEVILLA | C6 [SEVILLA (CACERES MALAGA CACERES. (CACERES (CACERES. (CACERES [CACERES ‘SEVILLA CACERES. MALAGA (CACERES. (CACERES (CACERES. ‘CACERES (CACERES. (CACERES [caceres [cs [sevita | tepetir el ejercicia anterior pero sin recuperar las ternas en lus que los dos val: le ciudad sean fos mismos. sticule ciudad (p#,e, ciudada) € Tp ci ciudad (Envios * Anieulosy ‘eduad, cM, ciudad (Taiudad<> ciudada (Pmveedares * Aniculo_ ciudad jp FELECT petulant 8, actual ROMenvios e. proveedores p.articulon FHERE © pitmp.p# AND cat—art AND petudad <> auctudad. FELECT preiudind c.c® acid ROM proveeddares p JOIN yenvias & NATURAL JOIN riicrias a) ON ppitege® and pcinudaed <> u.ciaadad; CUDAD__ | ce SEVILLA [Cl SEVILLA [Cl MADRID _1C¥ MADRID _1C3 MADRID C3 [CACERES MADRID [C3 [SEVILLA MADRID Cs [BARCELC MADRID /C3_ [SEVILLA MADRID 1Cs_|MALAGa SEVILLA 1C3_ [MADRID SEVILLA [C4 [MALAGA SEVILLA [C6 [CACERES ‘CACERES [C2 [MALAGA ‘CACERES |S [SEVILLA CACERES (C6 [MALAGA Dbtener cl momero de suministros, el de articulos distintos suministradas y antidad total de articulas suministrades por ef proveedor P2.

También podría gustarte