Res: RES: [delphi-br] O q fazer com uma query que demora 15m p/ processar????

2008-02-07 Por tôpico Marx Gentil
Eu até que tentei Thiago, mas, a versão do oracle que estou usando 8.0.5 não 
suporta comando Join.


- Mensagem original 
De: Thiago - America Soft [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 1 de Fevereiro de 2008 10:55:37
Assunto: RES: [delphi-br] O q fazer com uma query que demora 15m p/ 
processar

Tente fazer algo assim:

select
Seccao.SecNum,
Seccao.SecResu,
Seccao.SecExtensao,
sum(GuiaAgeSeccao. Receita) as TotRec,
count(Seccao. SecNum) as TotPsg
from GuiaAgeSeccao
left join GuiaAgencia
on (GuiaAgeSeccao. GuiNum = GuiaAgencia. GuiNum)
left join Seccao
on (GuiaAgeSeccao. LinCod = Seccao.LinCod
and GuiaAgeSeccao. SecNum = Seccao.SecNum)
where
and Seccao.LinCod = :Lin
and Seccao.SecNum  :SecCanc
and Seccao.DataAumento = :Data
and GuiaAgencia. GuiData = :dini
and GuiaAgencia. GuiData = :dfim
group by Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao

abs.

Thiago Filiano Rosa
America Soft Informática
55 11 6955-8833
www.americasoft. com.br

-Mensagem original -
De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em
nome de Marx Gentil
Enviada em: sexta-feira, 1 de fevereiro de 2008 10:19
Para: [EMAIL PROTECTED] os.com.br
Assunto: [delphi-br] O q fazer com uma query que demora 15m p/ processar??? ?

Eis a query

Select Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao, 
Sum(GuiaAgeSeccao. Receita) as TotRec, 
Count(Seccao. SecNum) as TotPsg 
from GuiaAgeSeccao, Seccao, GuiaAgencia 
where GuiaAgencia. GuiNum = GuiaAgeSeccao. GuiNum 
and GuiaAgeSeccao. LinCod = Seccao.LinCod 
and GuiaAgeSeccao. SecNum = Seccao.SecNum 
and Seccao.LinCod= :Lin 
and Seccao.SecNum :SecCanc 
and Seccao.DataAumento= :Data 
and GuiaAgencia. GuiData =:dini 
and GuiaAgencia. GuiData =:dfim 
group by Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail. yahoo.com/

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

-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos

 - - - - - -
Esta mensagem foi verificada pelo sistema KingNoSpam (versao 1.4.2)
Assinatura: !DSPAM:47a31c4c1822 32037714507!
Resultado: INOCENTE

Para reportar este e-mail como SPAM, clique aqui:
http://webmail. americasoft. com.br/retrain. php?sigGa31c4c18 2232037714507 
clas
s=amuser=iago@ americasoft. com.br





  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



RES: [delphi-br] O q fazer com uma query que demora 15m p/ processar????

2008-02-01 Por tôpico Thiago - America Soft
Tente fazer algo assim:

select
Seccao.SecNum,
Seccao.SecResu,
Seccao.SecExtensao,
sum(GuiaAgeSeccao.Receita) as TotRec,
count(Seccao.SecNum) as TotPsg
from GuiaAgeSeccao
left join GuiaAgencia
on (GuiaAgeSeccao.GuiNum = GuiaAgencia.GuiNum)
left join Seccao
on (GuiaAgeSeccao.LinCod = Seccao.LinCod
and GuiaAgeSeccao.SecNum = Seccao.SecNum)
where
  and Seccao.LinCod = :Lin
  and Seccao.SecNum  :SecCanc
  and Seccao.DataAumento = :Data
  and GuiaAgencia.GuiData = :dini
  and GuiaAgencia.GuiData = :dfim
group by Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao


abs.

Thiago Filiano Rosa
America Soft Informática
55 11 6955-8833
www.americasoft.com.br

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Marx Gentil
Enviada em: sexta-feira, 1 de fevereiro de 2008 10:19
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] O q fazer com uma query que demora 15m p/ processar

Eis a query

Select Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao, 
   Sum(GuiaAgeSeccao.Receita) as TotRec,  
   Count(Seccao.SecNum) as TotPsg 
from GuiaAgeSeccao, Seccao, GuiaAgencia   
where GuiaAgencia.GuiNum = GuiaAgeSeccao.GuiNum   
  and GuiaAgeSeccao.LinCod = Seccao.LinCod
  and GuiaAgeSeccao.SecNum = Seccao.SecNum
  and Seccao.LinCod=:Lin  
  and Seccao.SecNum :SecCanc
  and Seccao.DataAumento=:Data
  and GuiaAgencia.GuiData =:dini 
  and GuiaAgencia.GuiData =:dfim 
group by Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao


  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.yahoo.com/

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Links do Yahoo! Grupos

 


-
Esta mensagem foi verificada pelo sistema KingNoSpam (versao 1.4.2)
Assinatura: !DSPAM:47a31c4c182232037714507!
Resultado: INOCENTE

Para reportar este e-mail como SPAM, clique aqui:
http://webmail.americasoft.com.br/retrain.php?sigGa31c4c182232037714507clas
s=am[EMAIL PROTECTED]



Res: [delphi-br] O q fazer com uma query que demora 15m p/ processar????

2008-02-01 Por tôpico Marx Gentil
Obrigado Jackson. Farei isto.


- Mensagem original 
De: Jackson Gomes - ToolsComps [EMAIL PROTECTED]
Para: delphi-br@yahoogrupos.com.br
Enviadas: Sexta-feira, 1 de Fevereiro de 2008 11:26:08
Assunto: Re: [delphi-br] O q fazer com uma query que demora 15m p/ processar


 Select Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao,
 Sum(GuiaAgeSeccao. Receita) as TotRec,
 Count(Seccao. SecNum) as TotPsg
 from GuiaAgeSeccao, Seccao, GuiaAgencia
 where GuiaAgencia. GuiNum = GuiaAgeSeccao. GuiNum
 and GuiaAgeSeccao. LinCod = Seccao.LinCod
 and GuiaAgeSeccao. SecNum = Seccao.SecNum
 and Seccao.LinCod= :Lin
 and Seccao.SecNum :SecCanc
 and Seccao.DataAumento= :Data
 and GuiaAgencia. GuiData =:dini
 and GuiaAgencia. GuiData =:dfim
 group by Seccao.SecNum, Seccao.SecResu, Seccao.SecExtensao

Use Joins e veja se há indices nesses campos que vc está fazendo os filtros...

Jackson Gomes
ToolsComps - Controle de Usuários para Desenvolvedores Borland/CodeGear
Web Site: http://www.toolsand comps.com
Nosso Fórum: http://groups. yahoo.com/ group/toolsandco mps
e-mail: [EMAIL PROTECTED] ps.com
Fone: 27 3389 1138 - 8811 0324
 - - - - - -
Devhost - Webhost para desenvolvedores Borland
http://www.devhost. com.br
[EMAIL PROTECTED] com.br 





  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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