Ir al contenido principal

TIA 4. Tarea: Trabajo final

use agencia_garcia

insert into administrador (nombre_adm) values ('Andres'), ('Michael'), ('Alejo'), ('Aleja'), ('Nelson')

insert into fiador (num_bienes, cel_fia) values (3, '322222111'),(2, '322222411'),(1, '322232111'),(3, '322562111'),(4, '321222111')

-- Ahora vamos a ejecutar el insert de los registros de la tabla duenio
insert into duenio (nom_due, cel_due) values ('Martha', '322123444'), ('Felipe', '3221233322'), ('Andrea', '322472728'), ('Cesar', '3132443444'), ('Alejandro', '321123444')
-- Insertamos registros en la tabla contrato
insert into contrato (fecha, tiempo, condiciones) values (('2018-11-07'), ('2018-11-07'), 'Entregar puntualmente'),
(('2018-11-07'), ('2018-11-07'), 'Cuidado con el piso'),(('2018-11-07'), ('2018-11-07'), 'Mantener limpio'),(('2018-11-07'), ('2018-11-07'), 'Entregar puntualmente'),
(('2018-11-07'), ('2018-11-07'), 'Cuidado con el baño')

insert into cliente (nom_clie, cert_labo, cel_cli, fia_id) values ('Andres', 'archivo.jpg', '3121234455', 1), ('Abelardo', 'archivo.png', '3121234455', 2),
  ('Camila', 'archivo.jpg', '3213322221', 3),
  ('Giovany', 'archivo.jpg', '3223331232', 4),
  ('Juan', 'archivo.jpg', '3134211233', 5)

insert into propiedad (ubicacion, caracteristicas_prin, precio, clie_id, due_id)values ('Ibague', 'Dos alcobas, 2 pisos', 300000, 1,2),
('Medellin', 'Dos alcobas, 3 pisos', 300000, 2,2),
('Bogota', 'Tres alcobas, 2 pisos', 400000, 3,1),
('Cartagena', 'Una alcoba, 1 pisos', 500000, 4,3),
('Santa martha', 'Una alcoba,2 pisos', 600000, 5,4)

insert into propiedad_contrato (pago_cont, contrato_id, prop_id) values (25000, 1, 1),(35000, 2, 2),
(40000, 3, 3),
(55000, 4, 4),
(75000, 5, 5)

insert into sede (ubic_sede, admin_id, prop_id) values ('Avenida 3 carrera 3', 1, 1), ('Carrera 4 #123 ', 2, 2), ('Carrera 6 #25', 2, 3), ('Avenida 6 #123', 1, 4), ('Avenida 7', 1, 5)


--1)
select * from propiedad where habitaciones >3 and area >68 or tipo='casa'


-- 2) -- seleccionamos los datos y hacemos una unión de la tabla sede con la tabla propiedad y la tabla propiedad_contrado where la ubi_sede = 'Calle 25... bla, bla'
select propiedad.precio, propiedad_contrato.pago_cont as contrato, sede.ubic_sede
from sede inner join propiedad
on propiedad.id_propiedad = sede.prop_id
inner join  propiedad_contrato on propiedad_contrato.prop_id = propiedad.id_propiedad
where ubic_sede = 'calle 25 #12-12'

-- 3)
-- Seleccionamos los datos de las diferentes tablas, hacemos una unión entre la tabla sede con propiedad, después propiedad con propiedad_contrato, luego con cliente y finalmente
-- con contrato donde la fecha sea menor que la fecha dada en el problema
select contrato.fecha, cliente.nom_clie as nombre_cliente, propiedad.habitaciones as numero_habitaciones,  propiedad.precio, propiedad_contrato.pago_cont as contrato, propiedad.habitaciones, sede.ubic_sede
from sede inner join propiedad
on propiedad.id_propiedad = sede.prop_id
inner join  propiedad_contrato on propiedad_contrato.prop_id = propiedad.id_propiedad
inner join cliente on cliente.id_cli = propiedad.clie_id
inner join contrato on contrato.id_contrato = propiedad_contrato.contrato_id
 where contrato.fecha < ('2016-01-01')

-- 4)

-- seleccionamos los datos y hacemos una union de la tabla propiedad con la tabla duenio y la tabla cliente y despupes validmos donde la ubicacion sea el poblado y el
-- nombre del dueño sea Jorge Perez o Anibal Ruiz
select cliente.nom_clie as nombre_cliente, cliente.cert_labo, cliente.cel_cli, duenio.nom_due, propiedad.ubicacion
from propiedad
inner join duenio on duenio.id_due = propiedad.due_id
inner join cliente on cliente.id_cli = propiedad.clie_id where propiedad.ubicacion = 'poblado' and
duenio.nom_due = 'Jorge Perez' or duenio.nom_due = 'Anibal Ruiz'

Comentarios

Entradas populares de este blog

Mi algoritmo Venta en PSeint

Hacer algoritmo Me parece que Pseint es muy fácil de usar y no me generó en si error, ya qué seguí el paso a paso del mismo, no me fue difícil introducir los comentarios en el pseudocódigo, ya que me quedó claro que para ello debo usar // para una sola línea y para declarar varias lineas sería */ .../* Algoritmo Venta (Prueba de escritorio) Algoritmo en PSeint

Origen de las amenazas

Mi primer algoritmo en PSeint

Buenas tardes, adjunto mi primer algoritmo en Pseint, en él cuál, durante el trayecto vine a presentar problemas, ya qué se me cerraba constantemente el programa (Problemas de mi computador) El beneficio de usar este aplicativo, es que nos facilita mucho el uso de códigos