Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 549378
            [titulo] => Comando para listar códigos que não são usados em uma tabela
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-03-24 11:46:22
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 378439
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marcos P
            [Apelido] => 
            [Foto] => 378439_20140801115452.png
            [Conteudo] => Adapte a partir de...
[code]
select *
from classificao clas
where not exists (select cod_classifica from produtos pro where clas.cod_classifica = pro.cod_classifica)
[/code] ) )

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

Estêvão
   - 24 mar 2016

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,

Post mais votado

Marcos P
   - 24 mar 2016

Adapte a partir de...
#Código

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

Estêvão
   - 24 mar 2016


Citação:
Adapte a partir de...
#Código

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?

Marcos P
   - 24 mar 2016

Alguma variação, de...

#Código

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

Estêvão
   - 24 mar 2016


Citação:
Alguma variação, de...

#Código

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.