[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