/*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;