select entre duas tbs

Firebird

31/07/2003

tenho duas tabelas no ib6 que são, 1 para cadastro de processos juridicos,e outra tabela para distribuir entre procuradores os processos cadastrados,eu preciso fazer um select onde eu mostre todos os processos que foram cadastrados (na tb_cadastro),e que não foram distribuidos(na tb_distribuição).
desde já agradeço!!


Jiu

Jiu

Curtidas 0

Respostas

Afarias

Afarias

31/07/2003

hum... fica difícil sem o DDL das tabelas

T+


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

31/07/2003

hum... fica difícil sem o DDL das tabelas T+


Concordo. Mas vou dar um chute:

SELECT * FROM TB_CADASTRO
WHERE COLUNA_X NOT IN (select colunaX from tb_distribuicao)


Se as tabelas forem de grandes volumes, precisamos otimizar esse SQL. Tente seguir daí, se não conseguir, coloque as estruturas pra gente melhorar o script.


GOSTEI 0
Imstaff

Imstaff

31/07/2003

[i:fc045d6299]select * from B where not exists ( select 1 from a where b.x = a.x and a.z = 10 )[/i:fc045d6299]

pode ser feito desse modo

[b:fc045d6299]Acesse, para mais detalhes:[/b:fc045d6299]
Subquery, Not IN
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8_qd_11_178w.asp[/url]
IN
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ia-iz_8him.asp[/url]
NOT
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ia-iz_8him.asp[/url]


GOSTEI 0
POSTAR