SUM
 Suma expresiones numéricas y asigna el resultado a variables
------------------------------------------------------------------------------
 Sintaxis

     SUM <lista nExp> TO <lista idVar>
        [<ámbito>] [WHILE <lCondición>] [FOR <lCondición>]

 Argumentos

     <lista nExp> es la lista de valores numéricos que hay que sumar
     para cada registro procesado.

     TO <lista idVar> identifica las variables a las que se asignan los
     resultados de la suma. Las variables que no existen o no son visibles
     se crean como variables privadas. <lista idVar> debe contener el mismo
     número de elementos que <lista nExp>.

     <ámbito> es la parte del fichero de base de datos actual que debe
     sumarse. El ámbito por defecto es todos los registros.

     WHILE <lCondición> especifica el grupo de registros que cumplen
     <lCondición> desde el registro actual hasta que la condición no se
     cumple.

     FOR <lCondición> especifica el grupo condicional de registros que
     hay que sumar dentro del ámbito dado.

 Descripción

     SUM es un mandato de base de datos que totaliza una serie de
     expresiones numéricas para un rango de registros del área de trabajo
     actual y asigna los resultados a una serie de variables. Las variables
     especificadas en <lista idVar> pueden ser de campo, locales, privadas,
     públicas o estáticas.

     Tenga en cuenta que <lista nExp> es obligatorio y no opcional como en
     otros dialectos.

 Ejemplos

      Este ejemplo ilustra la utilización de SUM:

        LOCAL nPrecioTotal, nCantidadTotal
        USE Ventas NEW
        SUM Precio * .10, Cantidad TO nPrecioTotal, nCantidadTotal
        //
        ? nPrecioTotal               // Resultado: 151515,00
        ? nCantidadTotal             // Resultado: 150675,00

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: AVERAGE DBEVAL() TOTAL