Comando para listar códigos que não são usados em uma tabela
24/03/2016
0
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,
Estêvão Anderle
Post mais votado
24/03/2016
select * from classificao clas where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)
Marcos P
Mais Posts
24/03/2016
Estêvão Anderle
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?
24/03/2016
Marcos P
delete from classificao clas where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)
24/03/2016
Estêvão Anderle
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.
Clique aqui para fazer login e interagir na Comunidade :)