Pessoal preciso fazer uma consulta no banco MySql usando o resultado de uma outra consulta mas não estou conseguindo. A primeira consulta está tranquilo, mas pegar o resultado dessa primeira consulta e usar em uma segunda consulta não estou conseguindo.
Oi Pedro, seja mais claro.
Qual é a primeira consulta que você tem pronta e qual é a segunda consulta que você quer?
[quote=henriqueluz]Oi Pedro, seja mais claro.
Qual é a primeira consulta que você tem pronta e qual é a segunda consulta que você quer?[/quote]
A 1º consulta:
"SELECT destino, lista_preditivo FROM active_calls where agente = '" + agente + "'";
Agora preciso fazer uma assim:
"SELECT cliente FROM (lista_preditivo do 1º select) where destino = (destino do 1º select) and lista_preditivo = (lista_preditivo do 1º select) ;
Cara, você tem certeza que é assim mesmo?
Se você quer usar no seu FROM uma tabela que é recuperada de outra consulta, não tem como.
Você precisa informar as tabelas que você vai fazer a consulta na clausula from, não tem como ser dinamico.
Esse campo lista_preditivo da tabela active_calls armazena o que?
[quote=henriqueluz]
Esse campo lista_preditivo da tabela active_calls armazena o que?[/quote]
Armazena um nome.
O nome de que?
Por que você quer usar esse nome numa clausula from?
[quote=henriqueluz]O nome de que?
Por que você quer usar esse nome numa clausula from?[/quote]
É o nome da lista de uma campanha.
Duplicado.