Sie sind auf Seite 1von 4

Soluciones:

II
select id_pieza 'Numero de Pieza',peso * 454 'Peso en Gramo'
from piezas
Numero de Pieza Peso en Gramo
------------------ ---------------P001
5448
P002
7718
P003
7718
P004
6356
P005
5448
P006
8626
III
select * from proveedores
Id_proveedor
--------------S001
S002
S003
S004
S005

Snombre
---------Juan
Antonio
Maria
Susana
Felipe

situacion Sciudad
------------ ---------20
Londres
10
Paris
30
Paris
20
Londres
30
Atenas

IV
select id_proveedor 'Numero Proveedor',sciudad,situacion
from proveedores
where situacion > 20 and sciudad = 'paris'
Numero Proveedor
------------------S003

sciudad
---------Paris

situacion
-----------30

V
select id_proveedor 'Numero Proveedor',sciudad,situacion
from proveedores
where sciudad = 'paris'
order by situacion Desc
NumeroProveedor
-----------------S003
S002

sciudad situacion
---------- -----------Paris
30
Paris
10

VI
select id_pieza,peso * 454 'Peso en Gramo'
from piezas
order by 2,1
id_pieza Peso en Gramo
----------- ---------------P001
5448
P005
5448
P004
6356
P002
7718
P003
7718
P006
8626
VII
select *
from proveedores,piezas
where sciudad = pciudad
Id_proveedor Snombre situacion Sciudad Id_pieza Pnombre
--------------- ---------- ------------ ---------- ----------- ---------- -------S001
Juan
20
Londres
P001
tuerca
S004
Susana
20
Londres
P001
tuerca
S002
Antonio
10
Paris
P002
perno
S003
Maria
30
Paris
P002
perno
S001
Juan
20
Londres
P004
birlo
S004
Susana
20
Londres
P004
birlo
S002
Antonio
10
Paris
P005
leva
S003
Maria
30
Paris
P005
leva
S001
Juan
20
Londres
P006
engrane
S004
Susana
20
Londres
P006
engrane

color peso Pciudad


------- ---------rojo
12
Londres
rojo
12
Londres
verde 17
Pars
verde 17
Pars
rojo
14
Londres
rojo
14
Londres
azul
12
Pars
azul
12
Pars
rojo
19
Londres
rojo
19
Londres

VIII
select *
from proveedores,piezas
where pciudad < sciudad
Id_proveedor Snombre
--------------- ---------S002
Antonio
S003
Maria
S002
Antonio
S003
Maria
S002
Antonio
S003
Maria

situacion
-----------10
30
10
30
10
30

Sciudad
---------Paris
Paris
Paris
Paris
Paris
Paris

Id_pieza
----------P001
P001
P004
P004
P006
P006

Pnombre color
---------- -------tuerca
rojo
tuerca
rojo
birlo
rojo
birlo
rojo
engrane rojo
engrane rojo

peso
------12
12
14
14
19
19

Pciudad
---------Londres
Londres
Londres
Londres
Londres
Londres

IX
select *
from proveedores,piezas
where pciudad = sciudad and not(situacion = 20)
Id_proveedor Snombre situacion
--------------- ---------- -----------S002
Antonio 10
S003
Maria
30
S002
Antonio 10
S003
Maria
30

Sciudad Id_pieza
---------- ----------Paris
P002
Paris
P002
Paris
P005
Paris
P005

Pnombre color
---------- -------perno
verde
perno
verde
leva
azul
leva
azul

peso
------17
17
12
12

Pciudad
---------Pars
Pars
Pars
Pars

X
select id_proveedor,Id_pieza,pciudad,sciudad
from proveedores,piezas
where pciudad = sciudad
id_proveedor Id_pieza
--------------- ----------S001
P001
S004
P001
S002
P002
S003
P002
S001
P004
S004
P004
S002
P005
S003
P005
S001
P006
S004
P006

pciudad sciudad
---------- ---------Londres Londres
Londres Londres
Pars
Paris
Pars
Paris
Londres Londres
Londres Londres
Pars
Paris
Pars
Paris
Londres Londres
Londres Londres

XII
select e.id_proveedor'id_prov',e.sciudad'sciu',e1.id_proveedor'id_prov1',e1.sciudad'sciu1'
from proveedores e,proveedores e1
where e.id_proveedor<>e1.id_proveedor and e.sciudad = e1.sciudad
order by sciu
id_prov sciu
id_prov1
------- -------------S004 Londres S001
S001 Londres S004
S003 Paris
S002
S002 Paris
S003

sciu1
-------Londres
Londres
Paris
Paris

XIII
insert into piezas(id_pieza,peso,pciudad)
values('P7',24,'Atenas')
Id_pieza Pnombre color peso Pciudad
----------- ---------- -------- ------- ---------P001
tuerca
rojo
12
Londres
P002
perno
verde 17
Pars
P003
birlo
azul
17
Roma
P004
birlo
rojo
14
Londres
P005
leva
azul
12
Pars
P006
engrane rojo
19
Londres
P7
(null)
(null) 24
Atenas
XIV
insert into piezas
values('P8','cadena','rosa',14,'Niza')
Id_pieza Pnombre color peso Pciudad
----------- ---------- -------- ------- ---------P001
tuerca
rojo
12
Londres
P002
perno
verde 17
Pars
P003
birlo
azul
17
Roma
P004
birlo
rojo
14
Londres
P005
leva
azul
12
Pars
P006
engrane rojo
19
Londres
P20
(null)
(null) (null) (null)
P7
(null)
(null) 24
Atenas
P8
cadena
rosa 14
Niza
XV
- insert into piezas(id_pieza)
values('P20')
- insert into proveedor(id_proveedor)
values('S20')
-insert into proyecto(id_proyecto)
values('J4')
insert into union_tablas
values('S20','P20','J4',1000)

Das könnte Ihnen auch gefallen