Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Vistas*/
- /*Nombre del socio, nombre hd*/
- CREATE VIEW v1 AS
- SELECT s.nombre AS socio,
- h.nombre AS homedepot
- FROM socio s, homedepot h, hdsocio x
- WHERE s.idSocio=x.Socio_idSocio
- AND x.HomeDepot_idHD=h.idHD
- ORDER BY h.nombre;
- SELECT * FROM v1;
- /*Nombre del socio, email, nombre hd, estado*/
- CREATE VIEW v2 AS
- SELECT s.nombre AS socio,
- s.email, h.nombre AS homedepot, h.estado
- FROM socio s, homedepot h, hdsocio x
- WHERE s.idSocio=x.Socio_idSocio AND
- x.HomeDepot_idHD=h.idHD
- ORDER BY h.estado;
- SELECT * FROM v2;
- /*Nombre hd, tel, nombre asociado*/
- CREATE VIEW v3 AS
- SELECT a.nombre AS asociado, h.nombre AS homedepot,
- h.tel FROM homedepot h, asociado a WHERE h.idHD=a.HomeDepot_idHD
- ORDER BY h.nombre;
- SELECT * FROM v3;
- /*Nombre asociado, sex, nombre hd*/
- CREATE VIEW v4 AS
- SELECT a.nombre AS asociado, a.sexo, h.nombre AS homedepot
- FROM homedepot h, asociado a WHERE h.idHD=a.HomeDepot_idHD
- ORDER BY h.nombre;
- SELECT * FROM v4;
- /*Nombre hd, estado, depto*/
- CREATE VIEW v5 AS
- SELECT h.nombre AS homedepot, h.estado, d.nombre AS depto
- FROM homedepot h, depto d, hddepto x WHERE h.idHD=x.HomeDepot_idHD
- AND x.Depto_idDepto=d.idDepto
- ORDER BY h.nombre;
- SELECT * FROM v5;
- /*nombre socio, nombre targeta*/
- CREATE VIEW v6 AS
- SELECT s.nombre AS socio,
- t.nombre AS tupo_tarjeta
- FROM socio s, tarjeta t
- WHERE s.idSocio=t.Socio_idSocio
- ORDER BY s.nombre;
- SELECT * FROM v6;
- /*nombre y direccion del socio*/
- CREATE VIEW v7 AS
- SELECT s.nombre AS socio,
- s.direccion FROM socio s
- ORDER BY s.nombre;
- SELECT * FROM v7;
- /*Resolver las siguientes consultas*/
- /*1-. Mostrar el nombre del socio y su email*/
- SELECT socio, email FROM v2;
- /*2-. Mostrar el nombre del hd, los deptos y el tel*/
- SELECT v5.homedepot, v3.tel, v5.depto FROM v3,v5 WHERE v3.homedepot=v5.homedepot;
- /*3-. Mostrar el nombre del socio, tarjeta y su direccion*/
- SELECT v6.socio, v6.tupo_tarjeta, v7.direccion FROM v6, v7 WHERE v6.socio=v7.socio;
- /*4-. Mostrar el nombre del hd, y sus asociados*/
- SELECT * FROM v6;
- /*5-. Mostrar el nombre del hd, estado y tel*/
- SELECT v3.homedepot, v3.tel, v5.estado FROM v3, v5 WHERE v3.homedepot=v5.homedepot;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement