# BANCO DE DADOS Murillo Tadeu Oliveira - n°33 ## 1) ```sql= -- Exercicio 1 select c.nm_categoria, p.nm_produto, p.vl_preco from tb_produto p inner join tb_categoria c on c.id_categoria = p.id_produto order by c.nm_categoria, p.nm_produto; ``` ## 2) ```sql= -- Exercico 2 select c.nm_categoria, p.nm_produto, p.vl_preco, e.qtd_minima, e.qtd_disponivel from tb_produto p inner join tb_categoria c on c.id_categoria = p.id_categoria inner join tb_estoque e on e.id_produto = p.id_produto where e.qtd_minima >= e.qtd_disponivel order by p.vl_preco DESC ``` ## 3) ```sql= -- Exercicio 3 select c.nm_categoria, p.nm_produto, p.vl_preco, e.qtd_minima, e.qtd_disponivel from tb_produto p inner join tb_categoria c on c.id_categoria = p.id_categoria inner join tb_estoque e on e.id_produto = p.id_produto where c.nm_categoria = "Roupas" order by p.vl_preco DESC ``` ## 4) ```sql= -- Exercicio 4 select c.nm_cliente, c.ds_cpf, e.ds_cep, e.ds_endereco, e.nr_endereco, e.ds_cidade from tb_cliente c inner join tb_endereco e on c.id_endereco = e.id_endereco order by e.ds_cidade ``` ## 5) ```sql= -- Exercicio 5 select v.id_venda, v.dt_venda, c.nm_cliente, v.ds_nota_fiscal, v.tp_forma_pagamento, e.ds_endereco, e.nr_endereco from tb_cliente c inner join tb_endereco e on c.id_endereco = e.id_endereco inner join tb_venda v on c.id_cliente = v.id_cliente where v.dt_venda BETWEEN '2020-01-01' and '2021-01-01' order by v.id_venda ``` ## 6) ```sql= -- Exercicio 6 select v.id_venda, v.dt_venda, c.nm_cliente, v.ds_nota_fiscal, v.tp_forma_pagamento, e.ds_endereco, e.nr_endereco from tb_cliente c inner join tb_endereco e on c.id_endereco = e.id_endereco inner join tb_venda v on c.id_cliente = v.id_cliente where c.nm_cliente like 'g%' order by v.id_venda ``` ## 7) ```sql= -- Exercicio 7 select v.id_venda, v.dt_venda, c.nm_cliente, v.ds_nota_fiscal, v.tp_forma_pagamento, e.ds_endereco, e.nr_endereco from tb_cliente c inner join tb_endereco e on c.id_endereco = e.id_endereco inner join tb_venda v on c.id_cliente = v.id_cliente where v.dt_venda BETWEEN '2019-01-01' and '2020-01-01' order by v.id_venda ``` ## 8) ```sql= -- Exercicio 8 select v.id_venda, v.dt_venda, c.nm_cliente, v.ds_nota_fiscal, e.ds_endereco, e.nr_endereco, p.nm_produto, ca.nm_categoria, p.vl_preco from tb_venda v join tb_cliente c on c.id_cliente = v.id_venda join tb_endereco e on v.id_endereco_entrega = e.id_endereco join tb_venda_item vi on vi.id_venda = v.id_venda join tb_produto p on p.id_produto = vi.id_produto join tb_categoria ca on ca.id_categoria = p.id_categoria join tb_estoque es on es.id_produto = p.id_produto where v.id_venda = 2 order by v.id_venda ``` ## 9) ```sql= -- Exercicio 9 select v.id_venda, v.dt_venda, c.nm_cliente, v.ds_nota_fiscal, e.ds_endereco, e.nr_endereco, p.nm_produto, ca.nm_categoria, p.vl_preco from tb_venda v join tb_cliente c on c.id_cliente = v.id_venda join tb_endereco e on v.id_endereco_entrega = e.id_endereco join tb_venda_item vi on vi.id_venda = v.id_venda join tb_produto p on p.id_produto = vi.id_produto join tb_categoria ca on ca.id_categoria = p.id_categoria join tb_estoque es on es.id_produto = p.id_produto where v.dt_venda = '2020-09-19' order by v.id_venda; ``` ## 10) ```sql= --Exercicio 10 select p.nm_produto, c.nm_categoria, p.vl_preco from tb_produto p join tb_categoria c on c.id_categoria = p.id_categoria order by p.nm_produto; ``` ## 11) ```sql= --Exercicio 11 select p.id_produto, p.nm_produto, c.nm_categoria, p.vl_preco from tb_produto p join tb_categoria c on c.id_categoria = p.id_categoria where p.id_produto not in (select id_produto from tb_venda_item) ``` ## 12) ```sql= -- Exercicio 12 select id_categoria, nm_categoria from tb_categoria where id_categoria not in (select id_categoria from tb_produto); ``` ## 13) ```sql= -- Exercicio 13 select c.id_cliente, c.nm_cliente, c.ds_cpf from tb_cliente c join tb_endereco e on e.id_endereco = c.id_endereco where e.id_endereco not in (select id_endereco from tb_cliente) ``` ## 14) ```sql= --Exercicio 14 select v.id_venda, v.dt_venda, c.nm_cliente, v.ds_nota_fiscal, e.ds_endereco, e.nr_endereco, p.nm_produto, ca.nm_categoria, p.vl_preco from tb_venda v join tb_cliente c on c.id_cliente = v.id_cliente join tb_endereco e on v.id_endereco_entrega = e.id_endereco join tb_venda_item vi on vi.id_venda = v.id_venda join tb_produto p on p.id_produto = vi.id_produto join tb_categoria ca on ca.id_categoria = p.id_categoria where v.id_venda not in (select id_venda from tb_venda_item) ``` ## 15) ```sql= --exercicio 15 select v.id_venda, count (vi.id_venda_intem) qtd from tb_venda v join tb_venda_item vi on vi.id_venda = v.id_venda GROUP by v.id_venda; ``` ## 16) ```sql= --Exercicio 16 select v.id_venda, count (vi.id_venda_item), sum (p.vl_preco) from tb_venda v join tb_venda_item vi on vi.id_venda = v.id_venda join tb_produto P ON p.id_produto = vi.id_produto GROUP by v.id_venda; ```
{"metaMigratedAt":"2023-06-16T02:49:00.433Z","metaMigratedFrom":"Content","title":"BANCO DE DADOS","breaks":true,"contributors":"[{\"id\":\"ddf4ea40-fb01-4dc1-b147-92a7051a20c0\",\"add\":5818,\"del\":0}]"}
Expand menu