AVERAGE
 Executa a média aritmética de expressoes numéricas na área corrente
------------------------------------------------------------------------------

 Sintaxe

     AVERAGE <nLista Expr>   TO <idLista Var>
        [<abrangência>] [WHILE <lCondiçao>] [FOR <lCondiçao>]

 Argumentos

     <nLista Expr> é uma lista de valores numéricos para calcular a
     média (AVERAGE) para cada registro processado.

     <idLista Var> identifica as variáveis receptoras às quais os
     valores serao atribuídos.  Variáveis que nao existam ou nao estejam
     visíveis serao criadas como do tipo privada.  <idLista Var> deve conter
     o mesmo número de elementos de <nLista Expr>.

     <abrangência> define a porçao do arquivo corrente cuja média será
     calculada.  A abrangência assumida é ALL (todos).

     WHILE <lCondiçao> especifica o conjunto de registros obedecendo à
     condiçao no arquivo corrente até que a condiçao seja falsa.

     FOR <lCondiçao> especifica o conjunto condicional de registros cuja
     média será calculada para a abrangência dada.

 Descriçao

     AVERAGE calcula a média aritmética de uma ou mais expressoes numéricas
     para uma faixa de registros no arquivo corrente.  Valores iguais a zero
     sao contados na média a menos que explicitamente descartados por uma
     condiçao FOR.

 Exemplos

       Este exemplo calcula a média de um campo usando a condiçao
        para selecionar um subconjunto de registros do arquivo corrente:

        USE Sales NEW
        AVERAGE Amount TO nAvgAmount FOR Branch = "100"

       Este exemplo demonstra como encontrar a média para uma faixa
        de datas:

        AVERAGE (SaleDate - CTOD("")) ;
           TO nAvgDays FOR !EMPTY(SaleDate)
        dAvgDate = CTOD("") + nAvgDays

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

See Also: SUM TOTAL DBEVAL()