Boa tarde.
Gostaria da ajuda de vocês na query abaixo:
SELECT C.*
FROM TB_CENTRAL C
WHERE EXISTS (SELECT DISTINCT 1
FROM TB_INTERMEDIARIA I
WHERE I.ID_ETA IN (16,24)
AND I.ID = C.ID)
Existe alguma forma ou função que so retorno os dados caso os dois registros do in (16 e 24) existirem na tabela tb_intermediaria. Porque nesse caso se eu informar somente o 16 os dados já são retornados.
Exemplo:
SELECT C.*
FROM TB_CENTRAL C
WHERE EXISTS (SELECT DISTINCT 1
FROM TB_INTERMEDIARIA I
WHERE I.ID_ETA IN (16)
AND I.ID = C.ID)
O que preciso é somente retornar dados se os dois registros realmente existirem na tabela….