En SQL de Mysql tienes las funciones SUM() para sumatorios .. o formas como:
SELECT columna1+columna2 AS subtotal FROM tabla ...
Y las instrucciones GROUP BY para agrupar por tal campo ... Con eso te sobraría para hacer lo que propones sin usar PHP por médio ...
En este foro de "Base de datos" te orientarán mejor al respecto .. De todas formas ves visitando el manual oficial de Mysql:
www.mysql.com
Un saludo,
PD: suponemos que usas Mysql?