SUBCONSULTA SQL
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]
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]
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 !
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