RES: [firebase-br] Demora em Stored Procedure...
    Jony 
    jonyridel em yahoo.com.br
       
    Sex Jul 29 14:35:52 -03 2005
    
    
  
Desculpe faltou um parentese no Select.
select 
  cs.nome,
  sum(c.QUANTIDADE * c.VALOR_ORIGINAL) 
from 
  LANCAMENTOS c
  left join NOTAS d on (d.NOTA_ID = c.NOTA_ID)
  join Clientes cs on (c.CLIENTE_ID = cs.CLIENTE_ID)
where 
  d.DT_EMISSAO between '01-01-2005' and '12-31-2005'
group by cs.nome
order by 2 desc  
---------------------------
Jony Ridel
Grupo Êxito - Salvador - BA
---------------------------
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Jony
Enviada em: sexta-feira, 29 de julho de 2005 14:27
Para: 'FireBase'
Assunto: RES: [firebase-br] Demora em Stored Procedure...
Eu sugiro que vc inverta o Join desta forma não realizar processamento para
os clientes que não tiverem vendas.
select 
  cs.nome,
  sum(c.QUANTIDADE * c.VALOR_ORIGINAL) 
from 
  LANCAMENTOS c
  left join NOTAS d on (d.NOTA_ID = c.NOTA_ID)
  join Clientes cs on (c.CLIENTE_ID = cs.CLIENTE_ID
where 
  d.DT_EMISSAO between '01-01-2005' and '12-31-2005'
group by cs.nome
order by 2 desc  
Espero ter ajudado,
---------------------------
Jony Ridel
Grupo Êxito - Salvador - BA
---------------------------
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Roberto - Sui Generis
Enviada em: sexta-feira, 29 de julho de 2005 14:08
Para: FireBase
Assunto: [firebase-br] Demora em Stored Procedure...
Tenho a Stored Procedure abaixo, mas para me retornar o Resultado, demora
muito... Alguém tem uma sugestão para ficar mais rápida...
Obs: Esta SP retorna as Maiores vendas por cliente
begin
  for select b.NOME,
    (select sum(c.QUANTIDADE * c.VALOR_ORIGINAL) from LANCAMENTOS c
    left join NOTAS d on d.NOTA_ID = c.NOTA_ID
    where d.DT_EMISSAO between '01-01-2005' and '12-31-2005'
    and c.CLIENTE_ID = b.CLIENTE_ID
    ) as TOTAL_PRODUTOS
    from CLIENTES b
    order by 2 desc
    into :NOME, :TOTAL
  do
  suspend;
end
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005
 
-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005
 
	
	
		
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005
 
-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.9.7/60 - Release Date: 28/7/2005
 
	
	
		
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/
    
    
Mais detalhes sobre a lista de discussão lista