soluciones tema 9

2
Formación 2002. Tema 9. Cláusulas Avanzadas de Selección. Prácticas de Diseño y Gestión de Bases de Datos Page 1 of 2 SOLUCIONES 43. SELECT a.art_num, a.art_nom, a.art_peso, b.prv_nom FROM ARTICULOS a, PROVEEDORES b WHERE (a.art_col='ROJO') AND (a.art_prv = b.prv_num) ORDER BY a.art_peso; ART_NUM ART_NOM ART_PESO PRV_NOM --------- ----------------------------- --------- ----------------------------------------------- 10 BOLIGRAFO 20 ESTILOGRAFICAS REUNIDAS 12 BOLIGRAFO LUJO 20 ESTILOGRAFICAS REUNIDAS 1 IMPRESORA 150 SANJITA 4 LAMPARA 550 ELECTROLAMP 44. SELECT ART_NUM, ART_NOM, ART_PESO FROM ARTICULOS, PROVEEDORES WHERE ART_COL = 'ROJO'; ART_NUM ART_NOM ART_PESO --------- ------------------------------- --------------------- 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 20 rows selected. 45. SELECT CLT_NOM, CLT_NUM, VNT_FCH FROM CLIENTES, VENTAS WHERE (CLT_NUM>5 AND CLT_NUM <=11 AND CLT_NUM=VNT_CLT(+)); CLT_NOM CLT_NUM VNT_FCH ---------------- ------------------ --------------- Marcel 6 20010109 Marcel 6 20010111 Marcel 6 20010109 Pablo 7 20010106 Pablo 7 20010106 Pablo 7 20010106 Pablo 7 20010203 Gerard 8 20010109

Upload: antonio-gonzaga

Post on 16-Apr-2015

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Soluciones Tema 9

Formación 2002. Tema 9. Cláusulas Avanzadas de Selección.

Prácticas de Diseño y Gestión de Bases de Datos Page 1 of 2

SOLUCIONES 43. SELECT a.art_num, a.art_nom, a.art_peso, b.prv_nom

FROM ARTICULOS a, PROVEEDORES b WHERE (a.art_col='ROJO') AND (a.art_prv = b.prv_num) ORDER BY a.art_peso;

ART_NUM ART_NOM ART_PESO PRV_NOM --------- ----------------------------- --------- ----------------------------------------------- 10 BOLIGRAFO 20 ESTILOGRAFICAS REUNIDAS 12 BOLIGRAFO LUJO 20 ESTILOGRAFICAS REUNIDAS 1 IMPRESORA 150 SANJITA 4 LAMPARA 550 ELECTROLAMP 44. SELECT ART_NUM, ART_NOM, ART_PESO

FROM ARTICULOS, PROVEEDORES WHERE ART_COL = 'ROJO'; ART_NUM ART_NOM ART_PESO --------- ------------------------------- --------------------- 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 4 LAMPARA 550 10 BOLIGRAFO 20 12 BOLIGRAFO LUJO 20 1 IMPRESORA 150 20 rows selected. 45. SELECT CLT_NOM, CLT_NUM, VNT_FCH

FROM CLIENTES, VENTAS WHERE (CLT_NUM>5 AND CLT_NUM <=11 AND CLT_NUM=VNT_CLT(+));

CLT_NOM CLT_NUM VNT_FCH ---------------- ------------------ --------------- Marcel 6 20010109 Marcel 6 20010111 Marcel 6 20010109 Pablo 7 20010106 Pablo 7 20010106 Pablo 7 20010106 Pablo 7 20010203 Gerard 8 20010109

Page 2: Soluciones Tema 9

Formación 2002. Tema 9. Cláusulas Avanzadas de Selección.

Prácticas de Diseño y Gestión de Bases de Datos Page 2 of 2

Gerard 8 20010130 Consuelo 9 20010201 Pau 10 20010116 Jorge 11 12 rows selected.

46. SELECT X.ART_NUM, X.ART_NOM FROM ARTICULOS X, ARTICULOS Y WHERE X.ART_PC>Y.ART_PC AND Y.ART_NUM=8; ART_NUM ART_NOM --------- -------------------- 2 CALCULADORA 9 PESCARTAS 1-1000 47. SELECT x.clt_num, x.clt_nom, y.vnt_clt FROM CLIENTES x, VENTAS y WHERE x.CLT_NUM = y.VNT_CLT(+) AND y.VNT_CLT IS NULL; CLT_NUM CLT_NOM ---------------- ---------------- 11 Jorge 12 Pablo 14 Joaquin 15 Jacinto 16 Pedro