Campo agregado com um resalva...
Tenho um campo agregado SUM(VALOR), daí tudo certinho ele da a soma do campo VALOR. Só que queria que colocasse uma condição para fazer essa soma. Tenho um campo na tabela chamado CHEQUE_PAGO caso o usuário colocasse SIM esse registro não iria fazer parte da soma caso contrario ele fazia a soma.
Alguem sabe?
Alguem sabe?
Jpauloss
Curtidas 0
Respostas
Jpauloss
20/10/2007
sobe
GOSTEI 0
Marco Salles
20/10/2007
Tenho um campo agregado SUM(VALOR),
Acho que voce esta falando de ClientDataSet...
Hora , então [u:b123d1d9d0][b:b123d1d9d0]filtra o Cds [/b:b123d1d9d0][/u:b123d1d9d0]com esta condição e o Sum vai somar somente os registros que não foram pagos...
entende...
GOSTEI 0
Jpauloss
20/10/2007
[quote:6347c93122=´Marco Salles´]
Acho que voce esta falando de ClientDataSet...
Hora , então [u:6347c93122][b:6347c93122]filtra o Cds [/b:6347c93122][/u:6347c93122]com esta condição e o Sum vai somar somente os registros que não foram pagos...
entende...[/quote:6347c93122]
Da uma dica aí então...
Fiz desse jeito:
O select ficou assim:
No ibexpert pega beleza.
Mas no delphi da esse erro:
Tenho um campo agregado SUM(VALOR),
Acho que voce esta falando de ClientDataSet...
Hora , então [u:6347c93122][b:6347c93122]filtra o Cds [/b:6347c93122][/u:6347c93122]com esta condição e o Sum vai somar somente os registros que não foram pagos...
entende...[/quote:6347c93122]
Da uma dica aí então...
Fiz desse jeito:
O select ficou assim:
select sum((case when CHEQUE_PAGO = ´N´ then VALOR else 0 end)) Valor from CHEQUES where ID_CLIENTE= :ID_CLIENTE
No ibexpert pega beleza.
Mas no delphi da esse erro:
--------------------------- Debugger Exception Notification --------------------------- Project SisFactory.exe raised exception class EUIBError with message ´Dynamic SQL Error SQL error code = -206 Column unknown N At line 1, column 39 Column does not belong to referenced table Error Code: 249´. Process stopped. Use Step or Run to continue. --------------------------- OK Help ---------------------------
GOSTEI 0