Banco de Dados
Por: John Lennon • 16/10/2015 • Trabalho acadêmico • 702 Palavras (3 Páginas) • 234 Visualizações
create database revisao;
use revisao;
create table veiculo
(
Placa varchar(8),
Modelo varchar(15),
Ano int,
Km float,
Valor float,
Marca varchar(10),
primary key(Placa)
);
insert into veiculo
values('ABC-1234','i30',2015, 0.000, 85.990,'Hyundai');
insert into veiculo
values('ABC-4321','Golf',2015, 20.000, 74.999,'Volkswagen');
insert into veiculo
values('HJV-4587','Gol',2013, 15.000, 25.999,'Volkswagen');
insert into veiculo
values('JLK-1989','Opala',1978, 120.000, 10.999,'Chevrolet');
insert into veiculo
values('HGH-1285','Fox',2010, 30.000, 15.499,'Volkswagen');
insert into veiculo
values('ZGS-4587','Bravo',2014, 10.000, 49.999,'Fiat');
insert into veiculo
values('MLJ-1992','Palio',2014, 2.750, 25.499,'Fiat');
/*1) Consultar todos os registros fabricados em 2010 ou que custe menos de 25000;*/
select * from veiculo
where Ano = 2010
or Valor < 25.000;
/*2) Consultar a média de ano dos veículos;*/
select avg(ano)
from veiculo;
/*3) Consultar o modelo e o ano para o veiculo que tem menos de 30000 km e é da marca Fiat;*/
select Modelo, Ano
from veiculo where Km <'30.000'
and Marca = 'Fiat';
/*4) Altere o ano do modelo Gol que custa 25000 para 2011;*/
update veiculo
set Ano = 2011
where Modelo = 'Gol'
and Valor = 25.999;
/*5) Consultar o veículo mais caro de cada marca;*/
select max(Valor), Marca, Modelo
from veiculo group by Marca;
/*6) Consultar modelo, km e valor para os que custam
entre 20000 a 35000, ordenado por valor;*/
select Modelo, Km, Valor
from veiculo where Valor
between 20.000 and 35.000
order by Valor;
/*7) Aumente o valor de todos os veículos Palio em 10%;*/
update veiculo
set Valor = Valor*110/100
where Modelo = 'Palio';
select Modelo, Valor from veiculo;
/*8) Consultar Todos o veiculos com Valor Acima de 20.000
com a letra "a" em algum lugar do nome e com Km = 0 e ordenar por Ano*/
select * from veiculo
...