select * from tabela12 where (select b.id from tabela1 a inner join tabela2 b on a.id_r = b.fk_id where a.dt > sysdate-1) = tabela12.fk_id;
galera fiz esse inner join e da um erro "a subconsulta de uma única linha retorna mais de uma linha" É a subconsulta no caso essa :
"select b.id from tabela1 a inner join tabela2 b on a.id_r = b.fk_id where a.dt > sysdate-1"
retorna 5 valores porem eu queria ver se algum desses valores e igual o valor tabela12.fk_id. tem como fazer isso ? eu sei que se ele retornar 1 valor ele vai comparar correto, so que quando ele retornando 5 valores não da porem eu precisava :( tem como fazer isso ?