Ver Mensaje Individual
  #1  
Antiguo 14-04-2015
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Reputación: 18
mjjj Va por buen camino
TCLientDataSet y aggregates con filtros

Estimados, espero me puedan ayudar. Estoy utilizando Delphi 2010 con un TclientDataSet, el cual tiene 3 campos (tipo, monto y detalle): integer, integer, string.
El valor de tipo puede ser 1, 2 y 3, y el monto cualquier valor entero.
Lo que necesito es tener 3 campos aggregate cada uno que sume los valores de monto según el valor del campo tipo, pero mostrando todos los registros por ejemplo en un DBGrid.

Es decir...
Código Delphi [-]
sum(if(tipo=1,monto)) --> total_1
sum(if(tipo=2,monto)) --> total_2
sum(if(tipo=3,monto)) --> total_3
Se puede hacer algo así?? ... como??

Saludos.

Última edición por nlsgarcia fecha: 14-04-2015 a las 18:48:16. Razón: Sintaxis Delphi
Responder Con Cita