SUBCONSULTA SQL

CLAUDIOLUCROCHA 05/01/2005 10:38:16
#58711
Tenho 3 tabelas uma de familia, outrade grupo e uma que relaciona as duas familia_grupo.

Familia familia_grupo Grupo
-----------------------------------------------------------------------------------
cod_familia cod_familia cod_grupo
nome cod_grupo nome
cod_grupo

Quero fazer uma consulta SQL para pegar todos os grupo que nao tem relacionamentos com familiar. Ou sej nao tem cadastro na tabela FAMILIA_GRUPO. Estou fazendo assim

Select nome, gr.cod_grupo From grupo as gr where not exists (select * from familia_grupo where gr.cod_grupo = familia_grupo.cod_grupo)

Mais ele me devolve todos os registros. Alguem tem alguma ideia. [S51]
ANDRERP 05/01/2005 10:55:45
#58719
Resposta escolhida
SELECT A.NOME, A.COD_GRUPO
FROM GRUPO A
WHERE A.COD_GRUPO = (SELECT B.COD_GRUPO
FROM FAMILIA_GRUPO B
WHERE A.COD_GRUPO <> B.COD_GRUPO)

Tenta assim !
Tópico encerrado , respostas não são mais permitidas