GARANTIR DESCONTO

Fórum Ajuda SQL!!!!!!! Ugente #38510

03/09/2003

0

Olá!

Tenho um sql e após executá-lo pela primeira vez devo guardar o resultado(dados) em uma tabela temporária, e utilizar estes dados para os demais selct´s. Ou seja fazer select do resultado de outro select!

Espero que alguém possa me ajudar.


Até

Lilian


Lilian

Lilian

Responder

Posts

03/09/2003

Afarias

bom, vc na verdade nao pode fazer um select de um select no IB (a nao ser o select de uma view) ... mas vc pode usar ClientDataSets e depois q tiver carregado os dados da query no CDS (q nao passa de uma tabela em memoria) vc pode usar seus recursos de filtro (propriedade FILTER) para obter ´´sub-resultados´


T+


Responder

Gostei + 0

03/09/2003

Yankleber

Simplificando a coisa: basta você substituir o nome da tabela a ser pesquisada, pelo comando SQL entre parênteses, assim:

SELECT * FROM (SELECT * FROM ...) ...

No exemplo acima, o primeiro SELECT está pesquisando dentro do resultado retornado pelo SELECT que está entre parênteses.

Espero ter ajudado!


Responder

Gostei + 0

03/09/2003

Afarias

Yankleber, é uma pena más o IB não suporta esse tipo de sintaxe (select de outro select) -- como eu havia dito na minha resposta anterior.


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar