01) Faça a junção das quatro tabelas e exiba os seguintes campos, de todos os produtos cadastrados:
cod_produto, nome, preco_custo, preco_venda, qtd_estoque, nome da unidade, nome da marca e nome da categoria.
*/
select
p.cod_produto, p.nome_produto, p.preco_custo, p.preco_venda,
p.qtd_estoque, u.nome_unidade, m.nome_marca, c.nome_categoria
from
tb_produto p, tb_unidade u, tb_marca m, tb_categoria c
where
p.cod_unidade = u.cod_unidade and
p.cod_marca = m.cod_marca and
p.cod_categoria = c.cod_categoria;
/*
02) Atualize o preço de venda de todos os produtos com uma margem de lucro de 35%
sobre o preço de custo.
*/
update tb_produto
set preco_venda = preco_custo * 1.35
where cod_produto > 0;
commit;
select
p.cod_produto, p.nome_produto, p.preco_venda
from
tb_produto p;
/*
03) Reduza em 10% o preço dos produtos da categoria Celular.
*/
update tb_produto
set preco_venda = preco_venda - (preco_venda * 0.1)
where cod_categoria = 2;
commit;
select * from tb_produto
where cod_categoria = 2;
/*
04) Inclua o seguinte campo na tabela tb_produto: qtd_estoque_minimo (tipo float)
*/
alter table tb_produto
add qtd_estoque_minimo float;
/*
05) Exclua os produtos que tem quantidade em estoque menor que 20 unidades e que não sejam da marca Samsung ou Dell.
*/
delete from tb_produto
where qtd_estoque < 20
and cod_marca <> 1
and cod_marca <> 6;
commit;
select
p.cod_produto, p.nome_produto,
p.qtd_estoque, m.nome_marca
from
tb_produto p, tb_marca m
where
p.cod_marca = m.cod_marca;
/*
06) Selecione cod_produto, nome, preco_custo, preco_venda, qtd_estoque, nome da unidade,
nome da marca, nome da categoria e valor total do estoque (preco_venda * qtd_estoque).
*/
select
p.cod_produto, p.nome_produto, p.preco_custo, p.preco_venda,
p.qtd_estoque, u.nome_unidade, m.nome_marca, c.nome_categoria,
round(p.preco_venda * p.qtd_estoque,2) total_estoque,
round((preco_venda-preco_custo)/preco_custo*100,2) margem_lucro
from
tb_produto p, tb_unidade u, tb_marca m, tb_categoria c
where
p.cod_unidade = u.cod_unidade and
p.cod_marca = m.cod_marca and
p.cod_categoria = c.cod_categoria;
Nenhum comentário:
Postar um comentário