1
resposta

[ESCLARECIMENTO] - Clientes sem venda

O professor não conseguiu listar os clientes sem vendas e também não esclareceu isso na aula. Portanto, segue abaixo a minha solução, caso alguém necessite:

SELECT * FROM CLIENTES C
    WHERE C.CPF NOT IN (SELECT N.CPF FROM NOTAS_FISCAIS N WHERE YEAR(N.DATA_VENDA) = 2015);

O que eu fiz aqui foi basicamente selecionar os registros da tabela de clientes onde (WHERE) o CPF não esteja (NOT IN) na tabela de notas fiscais, referenciando outro select entre parenteses, somente com o campo N.CPF.

;)

1 resposta

Olá João, tudo bem?

Obrigado por compartilhar sua solução conosco!

Realmente, listar clientes sem vendas pode ser um desafio. É importante lembrar que, ao utilizar subconsultas, devemos ter cuidado com o desempenho da consulta, especialmente em tabelas grandes.

João, parabéns pela dedicação aos estudos, é muito importante estar sempre praticando para consolidar os conhecimentos!

Caso surja alguma dúvida, compartilhe no fórum.

Abraços e até mais!