Please enable JavaScript.
Coggle requires JavaScript to display documents.
Criação de View´s e Funções - Coggle Diagram
Criação de View´s e Funções
:confetti_ball:
language plpgsql;
$$
end;
begin
return quantidade;
from vendedor;
select into quantidade count(*)
declare quantidade int;
$$
return int as
create or replace function quant_vendedores()
/
Criar um função para retornar o número de vendedores cadastrados
/
select * from vw_vendas_por_vendedor;
create view vw_vendas_por_vendedor as select v.codigo_vendedor, v.nome_vendedor, count(distinct p.num_pedido) as total_pedidos, sum (ip.quantidade) as total_itens_vendidos, sum(ip.quantidade * pr.val_unit) as valor_total from vendedor v join pedido p on v.codigo_vendedor = p.codigo_vendedor join item_do_pedido ip on p.num_pedido = ip.codigo_pedido join produto pr on ip.codigo_produto = pr.codigo_produto group by v.codigo_vendedor, v.nome_vendedor;
-Listar um ranking de vendedores com total de vendas e quantidade de produtos vendidos.*/
/*Vendas por vendedor
select * from quant_vendedores();
:confetti_ball:
/
Criação de consulta para saber quantidade de pedidos dos vendedores
/
create or replace function quant_pedidos_vendedor()
return int as
$$
declare quantidade int;
begin
select into quantidade count(*)
from vendedor v join pedido p
on v.codigo_vendedor = p.codigo_vendedor = nome;
return quantidade;
end;
$$
language plpgsql;
select * from quant_pedidos_vendedor('Maurício');
:star: :silhouettes:
Work
/
crie uma função que retorne os códigos e nome de todos os produtos cadastrados
/
/
crie uma função que mostre a descrição dos produtos, a quantidade vendida, o preço unitário e o total (quantidade
preço) de um determinado pedido*/