Quizas usando una tabla temporal y recorriendo/insertando los valores desde un cursor, de la forma:
declare m_cursor cursor for sentenciaselect
abrir cursor
recorrer cursor mientras haya records
@sumatoria += valorcampo
insertar en la #tablatemporal
finrecorrer
cerrar y destruir cursor
select from #tablatemporal
Mas ayuda sobre cursores en los Books Online
__________________
Héctor Geraldino
Software Engineer
|