SUM
 Soma expressoes numéricas e coloca o valor em variáveis
------------------------------------------------------------------------------

 Sintaxe

     SUM <nLista expr> TO <idLista var>
        [<abrangência>] [WHILE <lCondiçao>] [FOR <lCondiçao>]

 Argumentos

     <nLista expr> é a lista de valores numéricos a serem somados para
     cada registro processado.

     <idLista var> identifica as variáveis receptoras da soma.
     Variáveis que nao existam ou nao sejam visíveis sao criadas como
     privadas.  <idList var> deve conter o mesmo número de elementos de
     <nLista expr>.

     <abrangência> é a porçao do arquivo de dados a ser somada (SUM).  O
     assumido é todos (ALL).

     WHILE <lCondiçao> especifica o conjunto de registros a partir do
     registro corrente até que a condiçao seja falsa.

     FOR <lCondiçao> especifica o conjunto condicional de registros a
     serem somados dentro da abrangência dada.

 Descriçao

     SUM soma uma série de expressoes numéricas e armazena o resultado em
     variáveis para uma faixa de registros na área corrente.

     Note que <nLista expr> é necessária e nao opcional como em outros
     dialetos.

 Exemplos

     O exemplo seguinte ilustra o uso de SUM:

     USE Sales NEW
     SUM Price * .10, Amount TO nSum1, nSum2

     ? nSum1                        // Resulta: 151515.00
     ? nSum2                        // Resulta: 150675.00

 Arquivos:  Biblioteca CLIPPER.LIB.
 To download this example - click here.

See Also: AVERAGE TOTAL DBEVAL()