/*O total financeiro vendido por dia */
select v.data, sum(iv.preco)
from venda v inner join itens_venda iv
on v.idven=iv.idven
group by v.data;
/*Quantas vendas a empresa já realizou */
select count(*) from venda;
/*Qual o total financeiro já vendido pela empresa */
select sum(preco) as "Preço Total" from itens_venda;
/*Quantas vendas foram realizadas por dia */
select v.data, count(*)
from venda v
group by 1;
/*Quantos produtos tem em cada venda */
select v.idven, count(*)
from itens_venda iv inner join venda v
on iv.idven=v.idven
group by v.idven;
/*Qual o preço mais caro */
select max(preco) from produto;
/*Atribuindo multiplicação */
select max(preco) from produto;
/*Some 3 e mostre 10% ao produto mais caro */
select (max(preco)*10/100 + 3) from produto;
/* Intervalo de valores */
select nome, preco from produto
where preco between 1 and 5;
select nome, preco from produto
where preco not between 1 and 5;
/* Pré-definindo respostas */
select nome, preco from produto
where nome in ('dvd','dvd blue','memoria', 'mouse'
);
/*com parte do conteúdo */
select nome, preco from produto
where nome like ('dvd%');
select nome, preco from produto
where nome like ('%dvd%');
select nome, preco from produto
where nome like ('%dvd');
/*Ordenação crescente */
select nome from produto
order by nome;
/*ordenação decrescente */
select nome from produto
order by 1 desc;
/*omite duplicações */
select distinct p.nome from
produto p inner join itens_venda iv
on p.idprod=iv.idprod;
/*aplicando condições na funções agregadas */
select v.data, sum(iv.preco)
from venda v inner join itens_venda iv
on v.idven=iv.idven
group by 1
having sum(iv.preco)<50;
Download

/*O total financeiro vendido por dia */ select v.data, sum(iv.preco