[firebase-br] Erro em consulta - AJUDA

eduardo eduardo em icontroller.com.br
Ter Abr 5 09:08:45 -03 2005


Oi Jean,
Aqui um outro Eduardo
vou dar umas pequenas opiniôes

SELECT B.REGADMINISTR, C.NOME, SUM(A.VLPAGO) AS SOMA ,
             COUNT(B.CLIENTE) AS QTDE,SUM(A.VLMULTA + A.VLJUROS) AS 
ENCARGOS
     FROM DIVIDA A
     INNER JOIN CLIENTE  B ON A.CLIENTE = B.CLIENTE
     INNER JOIN REGADMINISTRATIVA C ON B.REGADMINISTR = C.REGADMINISTR
  WHERE A.DTPAGAMENTO IS NOT NULL AND
            *** A.DIVIDA IN ('01','02','03) ***
--(A.DIVIDA = '01' OR A.DIVIDA = '02' OR A.DIVIDA = '03') AND
            B.IDENTIFICACAO <= 5 AND
            *** B.BASETERRITORIAL IN (5,13) ***
--(B.BASETERRITORIAL = 13 OR B.BASETERRITORIAL = 10)
  GROUP BY B.REGADMINISTR, C.NOME
*** NÃO PRECISA ORDER BY NA MESMA SEQÜÊNCIA DO GROUP BY ***
*** O PRÓPRIO GROUP BY JÁ FAZ O SERVIÇO ***
-- ORDER BY B.REGADMINISTR, C.NOME

Boa Sorte, Eduardo

Jean R. Streleski wrote:
> Confome vc pediu Eduardo:
> 
> SELECT B.REGADMINISTR, C.NOME, SUM(A.VLPAGO) AS SOMA ,
>            COUNT(B.CLIENTE) AS QTDE,SUM(A.VLMULTA + A.VLJUROS) AS ENCARGOS 
>    FROM DIVIDA A 
>    INNER JOIN CLIENTE  B ON A.CLIENTE = B.CLIENTE 
>    INNER JOIN REGADMINISTRATIVA C ON B.REGADMINISTR = C.REGADMINISTR 
> WHERE A.DTPAGAMENTO IS NOT NULL AND
>           (A.DIVIDA = '01' OR A.DIVIDA = '02' OR A.DIVIDA = '03') AND
>           B.IDENTIFICACAO <= 5 AND
>           (B.BASETERRITORIAL = 13 OR B.BASETERRITORIAL = 10)  
> GROUP BY B.REGADMINISTR, C.NOME 
> ORDER BY B.REGADMINISTR, C.NOME 
> 
> 
> Campos chave: CLIENTE = CLIENTE
>                      DIVIDA   = DIVIDA,ANO,PARCELA,CLIENTE
> 
> Todos os critérios do where apresentam índices.
> 
> Obrigado
> 
> Jean R. Streleski
> Bauru / SP
> 
>   ----- Original Message ----- 
>   From: Eduardo Jedliczka 
>   To: FireBase 
>   Sent: Monday, April 04, 2005 6:47 PM
>   Subject: Re: [firebase-br] Erro em consulta - AJUDA
> 
> 
>   Antes de falar besteira, teria como mandar um exemplo do seu select ???
> 
>     [s]
> 
>     ==========================
>     Eduardo Jedliczka
>     Apucarana - Pr
>     ==========================
> 
> ______________________________________________
> 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://search.gmane.org/search.php?group=rebase
> 





Mais detalhes sobre a lista de discussão lista