Tenho as seguinte tabela abaixo, preciso identificar o ‘cod_acervo’ que não possuir o ‘paragrafo = 856’, ou seja, não possuindo, não quero que nem apareça na relação.
Alguma sugestão?
select distinct cod_empresa, cod_acervo from tabela where paragrafo <> '856'
1 Curtida
Agradeço a atenção…
Mas mesmo assim ele traz sem repetir o cad_acervo, mas existe o mesmo cad_acervo que possui o paragrafo = 856
ja tentou tirar o cod_empresa da query? ai só vai fazer o distinct no cad_acervo
Só testar, deve resolver:
SELECT
tb1.cod_empresa,
tb1.cod_acervo,
tb1.paragrafo
FROM
minha_tabela AS tb1
WHERE
CONCAT(tb1.cod_empresa, tb1.cod_acervo)
IN (SELECT DISTINCT CONCAT(tb2.cod_empresa, tb2.cod_acervo)
FROM minha_tabela AS tb2 WHERE tb2.paragrafo<>'856')
Observação: minha_tabela é a mesma em todas as linhas.
select distinct cod_acervo from tabela where paragrafo <> 856;
ou
select cod_acervo from tabela where paragrafo <> 856
group by cod_acervo;
caso queira outros campos que são repetidos:
select cod_empresa, cod_acervo from tabela where paragrafo <> 856
group by cod_acervo;