CONSULTA SQL - URGENTE

CAIOHSZA 12/09/2012 08:49:57
#409474
O resultado dessa consulta:
SELECT CT03TRADUT FROM ct03t WHERE CT03CONTA = [ô]113.10[ô];
Me retorna o código de fornecedores salvos no grupo [ô]113.10[ô], com os códigos obtidos dessa consulta preciso pegar os resultados desse select e ver quais estão presentes em uma outra tabela. Alguém pode me ajudar?

Tentei assim, mais só da erro =/
SELECT * FROM FN06T INNER JOIN CT03T ON (SELECT CT03TRADUT FROM ct03t WHERE CT03CONTA = [ô]113.10[ô])

Meu banco de Dados é Oracle.
CAIOHSZA 12/09/2012 09:28:51
#409478
Ninguém?
ONBASS 12/09/2012 09:43:10
#409479
Resposta escolhida
Rpz meu conhecimento é básico em SQL mas tenta adaptar ae:

SELECT * FROM FN06T Where campoExemplo IN (SELECT CT03TRADUT FROM ct03t WHERE CT03CONTA = [ô]113.10[ô])

ou podes tentar ainda:

aqui
aqui
aqui
CAIOHSZA 12/09/2012 10:18:03
#409480
Onbass você me ajudou muito, aparentemente deu certo. Minha supervisora vai checar o valor que eu passei e se estiver correto vou fechar o tópico.

Valeu =)
ONBASS 12/09/2012 12:57:48
#409500
sugiro ainda vc restringir ao maximo os campos retornados (*), evitando sobrecargas, embora quase imperceptíveis porem influi no resultado final. o seja, se quer retornar apenas 2 campos, especifique-os nominalmente, ao invés de (*), vai lhe garantir um melhor rendimento, ainda mais se tratando de rede.
flw
Tópico encerrado , respostas não são mais permitidas