Select no mesmo campo e tabela duas Vezes
Pessoal,
Imaginem que eu tenho uma tabela com a seguinte estrutura:
ORIGEM | CONTADEBITO | CONTACREDITO
1000 | 1 | 4
1000 | 2 | 1
1001 | 1 | 4
1002 | 1 | 4
1002 | 2 | 1
Eu preciso localizar apenas os casos como o exemplo Origem 1001 em que o valor do campo CONTADEBITO não está no campo CONTACREDITO tendo o mesmo valor no campo ORIGEM. O resultado seria do select seria esse:
1001 | 1 | 4
Se alguém puder ajudar agradeço.
Imaginem que eu tenho uma tabela com a seguinte estrutura:
ORIGEM | CONTADEBITO | CONTACREDITO
1000 | 1 | 4
1000 | 2 | 1
1001 | 1 | 4
1002 | 1 | 4
1002 | 2 | 1
Eu preciso localizar apenas os casos como o exemplo Origem 1001 em que o valor do campo CONTADEBITO não está no campo CONTACREDITO tendo o mesmo valor no campo ORIGEM. O resultado seria do select seria esse:
1001 | 1 | 4
Se alguém puder ajudar agradeço.
Edson
Curtidas 0
Melhor post
Fabiano Carvalho
28/10/2019
Isso?
select a.*
from @table a
where origem = 1001
and debito not in (credito)
select a.*
from @table a
where origem = 1001
and debito not in (credito)
Seria, mas e se eu não souber o valor do campo origem?
select a.*
from @table a
where debito not in (select credito from @table as b where a.origem = b.origem)
GOSTEI 1
Mais Respostas
Fabiano Carvalho
28/10/2019
Isso?
select a.*
from @table a
where origem = 1001
and debito not in (credito)
select a.*
from @table a
where origem = 1001
and debito not in (credito)
GOSTEI 0
Edson
28/10/2019
Isso?
select a.*
from @table a
where origem = 1001
and debito not in (credito)
select a.*
from @table a
where origem = 1001
and debito not in (credito)
Seria, mas e se eu não souber o valor do campo origem?
GOSTEI 0
Edson
28/10/2019
Isso?
select a.*
from @table a
where origem = 1001
and debito not in (credito)
select a.*
from @table a
where origem = 1001
and debito not in (credito)
Seria, mas e se eu não souber o valor do campo origem?
select a.*
from @table a
where debito not in (select credito from @table as b where a.origem = b.origem)
Perfeito, isso mesmo...obrigado!
GOSTEI 0