Hola.
Mírate el tercer ejemplo en este truco de Marteens :
http://www.marteens.com/trick44.htm. Aunque personalmente utilizo clientdatasets, donde puedes definir campos de agregado (són la suma de otros campos, ...).
Añade un TDataSetProvider y enlázalo con el TADOQuery, y finalmente añade un TClientDataSet enlazado al Provider. Ahora en los campos puedes añadir uno de tipo nuevo, que són los Aggregate.
Saludos.