SQL para comparar Dois select da mesma tabela e retornar somente quando houver valores iguais
Estou fazendo um comando no firebird
preciso comparar dois selects,
eu preciso que seja listado os campos numero do lançamento, origem, data, debito, credito e valor
somente quando o valor for igual.
ou seja quando tiver origens diferentes e valores iguais isso na mesma tabela.
fiz esse comando :
select CHAVELCTOCTB,DATALCTOCTB,CODIGOORIGLCTOCTB,CONTACTBDEB,CONTACTBCRED,VALORLCTOCTB from lctoctb
where CONTACTBDEB= 1687 and CODIGOORIGLCTOCTB ='IP'
and codigoempresa=:CODEmpresa and DATALCTOCTB between :INICIAL and :FINAL AND contactbcred= :CONTABANCO
union
select CHAVELCTOCTB,DATALCTOCTB,CODIGOORIGLCTOCTB,CONTACTBDEB,CONTACTBCRED,VALORLCTOCTB from lctoctb
where CONTACTBCRED= 1687 and CODIGOORIGLCTOCTB ='CP'
and codigoempresa=:CODEmpresa and DATALCTOCTB between :INICIAL and :FINAL
os campos são exatamente o que preciso, porém quero que liste apenas quando o campo VALORLCTOCTB for igual nos dois selectDiscussão (1)
Carregando comentários...