DUVIDA SQL

LUIS.FLAVIO 06/06/2007 09:30:50
#219962
Pessoal conforme em um tópico que abri anteriormente um amigo me ajudou a criar essa sql que verificar os itens que não tem na tabela DRILL_HOLE que não tem na ASSAY,mas agora preciso verificar em três tabelas ficando assim verificar os furos que não tem na tabela DRILL_HOLE,ASSAY e COORDENATES.

SELECT * FROM DRILL_HOLE
WHERE NOT EXISTS(SELECT * FROM ASSAY WHERE DRILL_HOLE.HOLE_NUMBER = ASSAY.HOLE_NUMBER)


Conto com a ajuda de todos é de suma importância.
HUGOSSOUZA 06/06/2007 09:41:34
#219965
Resposta escolhida
ve se isso te ajuda:

SELECT * FROM DRILL_HOLE
WHERE
campo NOT in (SELECT campo FROM tabela1) and
campo NOT in (SELECT campo from tabela2) and
campo NOT in (SELECT campo from tabela3)

USUARIO.EXCLUIDOS 06/06/2007 10:07:50
#219973
Creio que se trata o caso de subqueries:

SELECT * FROM DRILL_HOLE
WHERE HOLE_NUMBER NOT IN (SELECT HOLE_NUMBER FROM ASSAY WHERE HOLE_NUMBER NOT IN (SELECT HOLE_NUMBER FROM COORDENATES))

"SELECIONA TUDO DE DRILL_HOLE ONDE HOLE_NUMBER NÃO ESTEJA EM (SELECIONA HOLE_NUMBER DE ASSAY ONDE HOLE_NUMBER NÃO ESTEJA EM (SELECIONA HOLE_NUMBER DE COODENATES))"

Existe na primeira tabela e não nas outras comparando o campo HOLE_NUMBER !!!


Edit:
Precisei corrigir um erro justamente no código SQL
USUARIO.EXCLUIDOS 06/06/2007 10:09:25
#219974
hehe, deixei a pagina aberta e fui atender um user ... voleti e escrevi o código e vejam só o que aconteceu !!!

Hugão, poize ... desculpae .. pt pra vc !
Tópico encerrado , respostas não são mais permitidas