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.