Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

JAZMIN GUZMAN ORTIZ 1633978

create database practica


use practica
create table usuario
(
codigo char(15) not null,
razonSocial varchar(50) not null,
tipoRazonSocial varchar(20) not null,
constraint pk_codigo primary key (codigo)
)
create table vehiculos
(
placa varchar(8) not null,
modelo varchar(20) not null,
color varchar(20) not null,
anio char(4) not null,
codigo char(15) not null
constraint pk_placa primary key (placa),
constraint fk_codigo foreign key (codigo) references usuario(codigo)
)
create table faltas
(
IDfalta char(4) not null,
placa varchar(8) not null,
falta varchar(30) not null,
multa char(5) not null,
fecmulta varchar(10) not null
constraint pk_IDfalta primary key(IDfalta),
constraint fk_placa foreign key(placa) references vehiculos(placa)
)

insert into usuario


values('20100164443','GEMARUY S A','Juridica'),
('10072710962','CROSBY RUSSO RICARDO ADOLFO','Natural'),
('20336221553','GESTION CONTABLE Y ADMINISTRATIVA
S.A.','Juridica'),
('10258569411','SAAVEDRA DUPONT JOSE ALBERTO','Natural'),
('20508996595','EURIDICE S.A.C.','Juridica'),
('10086077006','NUÑEZ DAMIAN JIMMY EULOGIO','Natural'),
('10081080131','MUCHOTRIGO GAVILANO DE LEANDRO MARIA
ELENA','Natural'),
('10106995643','AMANCAY LEDESMA ALEJANDRO','Natural'),
('10060825411','PAREDES CORNELIO FERNANDO','Natural'),
('10096252043','SOTO ROMERO TEONILA','Natural'),
('20492115038','CORPORACION SAN BLAS SOCIEDAD ANONIMA
CERRADA','Juridica'),
('10297093806','ROQUE BENAVIDES SANTISTEBAN','Natural')

insert into vehiculos


values('A0A359','Hyundai','Negro','2013','20100164443')
insert into vehiculos
values ('A0A405','Toyota','Azul','2010','10072710962')
insert into vehiculos
values
('A0C857','Chevrolet','Azul','2006','20336221553')
insert into vehiculos
values
('A0D218','Chevrolet','Azul','2013','10258569411')
insert into vehiculos
values
('A0F563','Chevrolet','Blanco','2013',' 20508996595')
insert into vehiculos
values
('A0L652','Hyundai','Blanco','2013','20100164443')
insert into vehiculos
values
('A0T937','Hyundai','Amarillo','2006','10081080131')
insert into vehiculos
values
('A0V729','Hyundai','Rojo','2010','10106995643')
insert into vehiculos
values
('A0W805','Toyota','Rojo','2010','10060825411')
insert into vehiculos
values
('A0Y109','Toyota','Rojo','2012','20100164443')
insert into vehiculos
values
('A14333','Chevrolet','Negro','2012','20492115038')
insert into vehiculos
values
('A14369','Kia','Verde','2012','20492115038')
insert into vehiculos
values
('X4856','Chevrolet','Blanco','2017','10297093806')

insert into faltas


values('1111','A0F563','grave','800','1/3/2018'),
('1112','A14333','muy grave','1000','15/4/2018'),
('1113','A0W805','leve','250','21/4/2018'),
('1114','A0D218','leve','250','25/5/2018'),
('1115','A0F563','grave','800','12/7/2018'),
('1116','A0C857','grave','800','23/7/2018'),
('1117','A0F563','grave','800','11/8/2018'),
('1118','A0A359','leve','250','12/8/2018'),
('1119','A0F563','muy grave','1000','18/8/2018'),
('1120','A0A359','muy grave','1000','23/9/2018'),
('1121','A0A405','leve','250','4/10/2018'),
('1122','A0A405','muy grave','1000','13/10/2018')

--pregunta 2.
select u.razonSocial,v.placa, f.multa,f.fecmulta
from faltas
inner join vehiculos
on f.placa = v.placa
inner join vehiculos

--pregunta 3.
select * from usuario
where RazonSocial like'A%' or RazonSocial like'P%'
and codigo like'%1_'

--preugnta 4.
select u.razonsocial, f.multa, v.modelo, f.fecmulta
from faltas
inner join Vehiculos
on faltas.placa = vehiculos.placa
where f.multa between '800' and '1200'
and v.modelo = 'Chevrolet'and f.fecmulta = (month(fecmukta)=8)

--pregunta 5.
update vehiculos
set anio = '2014', color ='azul'
where placa = 'A14333'

You might also like