No indicas la base ded datos sobre la que necesitas realizar la suma y además te refieres en singular (registro), cuando para realizar una suma se supone que en la mayor de las ocasiones intervendrán dos o más registros que cumplen una condición común.
Cassi todas las bases de datos admiten la función SUM(<campo_numérico>) y la claúsula GROUP BY (Para agrupar). Por ponerte un ejemplo esquemático la sentencia SQL será parecida a ésta:
SELECT sum(pendiente_de_cobro) FROM clientes WHERE provincia='<provincia_deseada>' ORDER BY <provincia_deseada> GROUP BY <provincia_deseada>
Aunque te parezca una redundancia, uns sentencia de agrupación tiene que encontrarse ordenada por el mismo campo que la agrupa, de lo contrario encontrarías los grupos totalmente desperdigados en el resultado. (lógico no?). |