0 votos positivos 0 votos negativos
194 visitas
em Bancos de Dados (livres) por monitor (11,3K pontos)

Boa tarde a todos!

Eu tenho a seguinte situação, uma tabela com o cadastro completo dos vendedores e uma tabela com todas as vendas realizadas.

tblVendedores

tblVendas

Eu gostaria de selecionar somente os vendedores que não fizeram vendas. Ou seja, que não tem o idVendedor resgistrado na tabela tblVendas.

No Oracle tem uma função chamada MINUS que tem a seguinte estrutura:

SELECT idVendedor
FROM tblVendedores 
MINUS
SELECT idVendedor
FROM tblVendas

Gostaria de saber se tem uma função equivalente no MySQL ou uma forma para fazer essa seleção?

MariaDB 10.3.27

Desde já agradeço a atenção

1 Resposta

1 voto positivo 0 votos negativos
por colaborador (5,5K pontos)
selecionada por
 
Melhor resposta
Select idVendedor
From tblVendedores
Where idVendedor not in ( Select idVendedor From tblVendas )

Essa é uma maneira de resolver independente do SGBD que você utilize.

por monitor (11,3K pontos)
0 0
Muito obrigado pela resposta Jrs!
Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...