Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- CREACIÓN DE TABLAS
- create table auto
- (
- id int,
- marca varchar(25),
- modelo varchar(25),
- annio varchar(4),
- color varchar(12),
- precio float,
- primary key(id)
- );
- select * from auto;
- drop table auto;
- drop table venta;
- create table venta
- (
- fecha varchar(20),
- id_auto int,
- cliente varchar(25),
- referencia int,
- cantidad float,
- metodo_pago varchar(10),
- foreign key (id_auto) references auto(id)
- );
- select * from venta;
- select * from auto;
- -- INGRESO DE LOS REGISTROS
- -- INGRESO DE AUTOS
- INSERT INTO auto(id,marca,modelo,annio,color,precio) VALUES (5,'ferrari','Sport',2002,'Blanco',50000000);
- INSERT INTO auto(id,marca,modelo,annio,color,precio) VALUES (1,'Toyota','Corolla Araya',1991,'Blanco',1200000);
- INSERT INTO auto(id,marca,modelo,annio,color,precio) VALUES (2,'Mazda','Mazda3',2003,'Azul',2000000);
- INSERT INTO auto(id,marca,modelo,annio,color,precio) VALUES (3,'Chevrolet','Spark',1998,'Verde Oscuro',1200000);
- INSERT INTO auto(id,marca,modelo,annio,color,precio) VALUES (4,'Chery','Orinoco',2014,'Negro',2000000);
- -- INGRESO DE VENTAS
- INSERT INTO venta(fecha,id_auto,cliente,referencia,cantidad,metodo_pago) VALUES ('2014-02-20',NULL,'Jackie Chan',12345,1350000,'credito');
- INSERT INTO venta(fecha,id_auto,cliente,referencia,cantidad,metodo_pago) VALUES ('2020-10-15',1,'Chuck Norris',43224,NULL,'debito');
- INSERT INTO venta(fecha,id_auto,cliente,referencia,cantidad,metodo_pago) VALUES ('2009-03-14',3,'Donnie Yen',12325,1500000,'credito');
- INSERT INTO venta(fecha,id_auto,cliente,referencia,cantidad,metodo_pago) VALUES ('2019-02-20',2,'Jet Li',54223,2000000,'debito');
- INSERT INTO venta(fecha,id_auto,cliente,referencia,cantidad,metodo_pago) VALUES ('2019-02-20',2,'Antonio Diaz',42312,1500000,'debito');
- -- CONSULTAS --
- -- CONSULTA 1
- select cliente, marca, modelo from venta
- join auto
- on venta.id_auto = auto.id;
- -- CONSULTA 2
- select cliente, marca, modelo from venta
- left join auto
- on venta.id_auto = auto.id;
- -- CONSULTA 3
- select cliente, marca, modelo from auto
- left join venta
- on auto.id=venta.id_auto where venta is null;
- -- CONSULTA 4
- select * from auto
- full join venta
- on auto.id = venta.id_auto;
- -- CONSULTA 5
- select * from auto
- full join venta
- on venta.id_auto = auto.id
- where auto.id is null or venta.id_auto is null;
- -- CONSULTA 6
- select * from auto where id in (select id_auto from venta where metodo_pago='debito');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement