Hola que tal, bueno creo que esto deberia estar en el foro de SQL
.
Pero yo te diria que manejes un SP y manejes un while con el que puedas hacer el ciclo. También si manejas un SELECT Campo1,SUM siempr tienes que poner un GROUP BY Campo1.
Dale un poco mas de sangria al fuente pegado, para que se pueda entender un poco mas