SQL SERVER
   
  Stainle

Eduardo <[EMAIL PROTECTED]> escreveu:
  Qual o BD ???

Eduardo

stainle2003 escreveu:
> Exatamente 3 minutos e 36 demorou o ADO para executar o select
> abaixo, será que não existe uma forma melhor que fique mais rápido,
> pois cada MES consultado demora 4 minutos, o ano todo deve demorar em
> torno de 40 minutos, é muito tempo.
>
> select substring(mat.tcodigo, 1, 3) as linha, mat.tiimes, mat.tiano,
> sum(mat.ttotal) as Matriz,
> (select  sum(f03.ttotal) from esif03 f03
> where (substring(mat.tcodigo, 1, 3) = substring(f03.tcodigo, 1, 3))
> and (mat.tiimes = f03.tiimes) and (mat.tiano = f03.tiano)
> and (f03.tiopera = 2) and (f03.tihisto = 'S')) as Brasilia,
> (select  sum(f04.ttotal) from esif04 f04
> where (substring(mat.tcodigo, 1, 3) = substring(f04.tcodigo, 1, 3))
> and (mat.tiimes = f04.tiimes) and (mat.tiano = f04.tiano)
> and (f04.tiopera = 2) and (f04.tihisto = 'S')) as Poa,
> (select  sum(f05.ttotal) from esif05 f05
> where (substring(mat.tcodigo, 1, 3) = substring(f05.tcodigo, 1, 3))
> and (mat.tiimes = f05.tiimes) and (mat.tiano = f05.tiano)
> and (f05.tiopera = 2) and (f05.tihisto = 'S')) as Belo,
> (select  sum(f06.ttotal) from esif06 f06
> where (substring(mat.tcodigo, 1, 3) = substring(f06.tcodigo, 1, 3))
> and (mat.tiimes = f06.tiimes) and (mat.tiano = f06.tiano)
> and (f06.tiopera = 2) and (f06.tihisto = 'S')) as Curitiba,
> (select  sum(f07.ttotal) from esif07 f07
> where (substring(mat.tcodigo, 1, 3) = substring(f07.tcodigo, 1, 3))
> and (mat.tiimes = f07.tiimes) and (mat.tiano = f07.tiano)
> and (f07.tiopera = 2) and (f07.tihisto = 'S')) as SantaCata
>     from esimat mat
> where (mat.tiimes = 10) and (mat.tiano = 2006) and (mat.tiopera = 2)
> and (mat.tihisto = 'S')
> group by mat.tiimes, mat.tiano, substring(tcodigo, 1, 3)
> order by linha
>
>
> grato
>
> Stainle
>
>
>  



      

      
            
_______________________________________________________ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/ 
 

                
---------------------------------
 Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas!

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a