Comando para listar códigos que não são usados em uma tabela
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,
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
Curtidas 0
Melhor post
Marcos P
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)
GOSTEI 1
Mais Respostas
Estêvão Anderle
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)
Perfeito, seria isso mesmo. E pra deletar os códigos mostrado por esse comando, qual comando devo executar?
GOSTEI 0
Marcos P
24/03/2016
Alguma variação, de...
delete from classificao clas where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)
GOSTEI 1
Estêvão Anderle
24/03/2016
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.
GOSTEI 0