consultas SQL

622 palavras 3 páginas
1) Trazer o nome dos vendedores que não realizaram nenhuma venda. [Peso 0,2]
2) Trazer o nome dos clientes realizaram mais de uma compra. [Peso 0,3]
3) Exibir a descrição do produto, nome do produto e a diferença entre o lucro obtido por este produto e a média de lucratividade de todos os produtos. [Peso 0,2]
4) Exibir a lista de todos os clientes que já compraram caneta ou lápis. [Peso 0,2]
5) Atualizar o preço de venda de todos os produtos que estão com preço venda abaixo da média para o preço médio de venda. [Peso 0,2]
6) Excluir todos os produtos que nunca foram vendidos. [Peso 0,2]
7) Excluir todas as vendas do vendedor 4. [Peso 0,2]
*/

use loja;

## Questão 01: Trazer o nome dos vendedores que não realizaram nenhuma venda. [Peso 0,2];
##Resolução do diego select nomevendedor from vendedor where (select count(codvenda) from venda where vendedor.codvendedor=venda.codvendedor)=0;

##Outra forma select nomevendedor from vendedor where not exists(select codvenda from venda where vendedor.codvendedor=venda.codvendedor)

##Resolução do William select nomevendedor from vendedor where codvendedor not in (select venda.codvendedor from venda);

##Questão 02: Trazer o nome dos clientes realizaram mais de uma compra. [Peso 0,3];
##Minha resolução
SELECT nome as 'Nome Cliente',
(SELECT count(codcliente) FROM venda WHERE venda.codcliente = cliente.codcliente) as 'Total de compras por cliente'
FROM cliente where (SELECT count(codcliente) FROM venda WHERE venda.codcliente = cliente.codcliente)>1

##Questão 03: Exibir a descrição do produto, nome do produto e a diferença entre o lucro obtido por este produto e a média de lucratividade de todos os produtos. [Peso 0,2];
##Minha resolução
SELECT descricao,(precovenda-precocusto) as 'Lucro obtido', format((select avg(precovenda-precocusto) from produto)-(precovenda-precocusto),2) as 'Média de lucro - Lucro obtido'
FROM produto group by descricao

Relacionados

  • Consultas SQL
    801 palavras | 4 páginas
  • Consulta SQL
    470 palavras | 2 páginas
  • Consultas SQL
    589 palavras | 3 páginas
  • Consultas SQL
    592 palavras | 3 páginas
  • Artigo de consulta sql
    3052 palavras | 13 páginas
  • Consultas sql avançadas
    667 palavras | 3 páginas
  • Consulta SQL básica - joins
    8246 palavras | 33 páginas
  • Consulta no banco de dados oracle sql
    477 palavras | 2 páginas
  • Estendendo consultas sql utilizando lógica fuzzy
    8586 palavras | 35 páginas
  • Consultas a bd relacional usando o site praticando sql
    258 palavras | 2 páginas