[firebase-br] Erro no select (PauloSXS)
paulosxs Yahoo!
paulosxs em yahoo.com.br
Sex Abr 20 11:05:23 -03 2007
Forrest® <fernando.bg em pop.com.br> escreveu:
>
>Tenho o seguinte select :
>
>SELECT COALESCE((CR.VALOR_PARCELA - SUM(CRB.VALOR_RECEBIDO)),
>CR.VALOR_PARCELA) AS VALOR_RECEBER
>FROM CONTAS_RECEBER CR LEFT OUTER JOIN CONTAS_RECEBIDAS CRB ON
>((CR.TIPO = CRB.TIPO ) AND
>
>(CR.DOCUMENTO = CRB.DOCUMENTO))
>WHERE (CR.COD_CLIENTE = 2)
>
>Tentei rodar ele e me retorna o erro :
>
O erro ocorre porque SUM só pode ser usada em agregações. A minha sugestão é:
SELECT
CR.VALOR_PARCELA
- COALESCE
((SELECT
SUM(CRB.VALOR_RECEBIDO)
FROM CONTAS_RECEBIDAS CRB
WHERE (CR.TIPO = CRB.TIPO) AND (CR.DOCUMENTO = CRB.DOCUMENTO)),
0)
AS VALOR_RECEBER
FROM CONTAS_RECEBER CR WHERE (CR.COD_CLIENTE = 2)
Mais detalhes sobre a lista de discussão lista