Autor Tópico: Sub Query  (Lida 2887 vezes)

Joãolimeira

  • Novato
  • *
  • Mensagens: 1
    • Email
Sub Query
« Online: Fevereiro 18, 2009, 03:04:17 pm »
Olá, pessoal. Alguém sabe por que o SQL abaixo não funciona no SC (dá time out). Será que não pode usar subquery?

SELECT ANO, NUMERO, DATAHORA, CODIGO, PARA_USU
FROM DESPACHOS
WHERE PARA_DEP=[glo_depto] AND
CODIGO IN (SELECT MAX(CODIGO) FROM DESPACHOS GROUP BY ANO,NUMERO) AND
FLAG=1
ORDER BY DATAHORA

Alguém já utilizou a Preparação do SQL e sabe exatamente como ela funciona e quando usá-la?. Desde já agradeço qualquer colaboração.

Abraço a todos.

Haroldo

  • Expert
  • *****
  • Mensagens: 6277
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re: Sub Query
« Responder #1 Online: Fevereiro 18, 2009, 11:35:22 pm »
Fica dificil entender sua Query pois desconhecemos a estrutura, os tipos de informação além de resultado que você espera.

Rodrigo Lins

  • Global Moderator
  • Expert
  • *****
  • Mensagens: 504
    • Overalt I.T
Re: Sub Query
« Responder #2 Online: Março 06, 2009, 10:46:17 am »
Bom Dia,

Dá para sim para utilizar Subquery no ScriptCase... Isso realmente depende de vários fatores, primeiro é se o comando funciona no seu cliente de banco de dados (independente de ScriptCase).

Outros pontos são saber qual o banco de dados utilizado, qual o erro apresentado exatamente e em qual momento, o erro está mostrando na aplicação gerada ou na própria ferramenta ScriptCase? e por último saber se a variável global está passando algum valor, e que valor é este.

E complementando, precisa-se saber a mesma coisa que o Haroldo disse, a quantidade de registros, o que seria para retornar, etc... Aparanetemente o comando está tentando retornar uma coisa "gigantesca" de dados e o php está dando timeout.

Rodrigo Lins.