Série da semana: Primeiros passos no React

Veja mais

Comando para listar códigos que não são usados em uma tabela

24/03/2016

1

Olá pessoal, tudo bem?

Estou estudando um pouco mais de SQL e tenho a seguinte dúvida: eu gostaria de saber quais classificações fiscais que estão cadastradas no meu sistema mas que não estão sendo usadas. Para executar esse comando, temos 2 tabelas: produtos e classif_fiscal. Toda classificação fiscal tem um código gerado automaticamente pelo sistema. Esse código está presente na tabela "classif_fiscal" e o seu campo é o (cod_cf). Códigos esses, que estão selecionados nos cadastros da minha tabela "produtos". Resumidamente: gostaria de saber quais classificações fiscais estão cadastradas no meu sistema, porém, não estão sendo usadas na tabela de produtos.

Desde já, agradeço a atenção de todos.

Grande abraço.

Att,
Responder

Post mais votado

24/03/2016

Adapte a partir de...
select *
from classificao clas
where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)
Responder

Mais Posts

Adapte a partir de...
select *
from classificao clas
where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)


Perfeito, seria isso mesmo. E pra deletar os códigos mostrado por esse comando, qual comando devo executar?
Responder

24/03/2016

Marcos P

Alguma variação, de...

delete from classificao clas
where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)
Responder
Alguma variação, de...

delete from classificao clas
where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)


Entendido.

Muito obrigado!

Abraço.
Responder