AVERAGE
 Calcula la media de las expresiones numéricas contenidas en el área de
 trabajo actual
------------------------------------------------------------------------------
 Sintaxis

     AVERAGE <Lista nExp> TO <Lista idVar>
        [<ámbito>] [WHILE <lCondición>] [FOR <lCondición>]

 Argumentos

     <Lista nExp> es la lista de valores numéricos cuya media se va a
     calcular en cada registro procesado.

     TO <Lista idVar> identifica la lista de variables receptoras que
     van a almacenar los resultados. Las variables que no existan o que no
     sean visibles se crean como variables privadas. <Lista idVar> debe
     tener el mismo número de elementos que <Lista nExp>.

     <ámbito> define la sección del fichero actual de base de datos cuya
     media se va a calcular. El ámbito por defecto es todo el fichero.

     WHILE <lCondición> especifica un grupo de registros que cumplen una
     condición, desde el registro actual hasta que la condición deje de
     cumplirse.

     FOR <lCondición> especifica un grupo condicional de registros cuya
     media se va a calcular en el ámbito dado.

 Descripción

     AVERAGE calcula y almacena en variables la media de una o más
     expresiones numéricas en un rango de registros del fichero actual de
     base de datos. Los valores cero cuentan en la media, si no se excluyen
     explícitamente con una condición FOR.

 Ejemplos

      Este ejemplo calcula la media de un campo numérico utilizando
        una condición para seleccionar un subgrupo de registros del fichero
        de base de datos:

        USE Ventas NEW
        AVERAGE Importe TO nImporteMed FOR Seccion="100"

      El ejemplo siguiente calcula la fecha media de un rango de
     fechas:

        AVERAGE (FechaVenta - CTOD("00/00/00")) ;
           TO nMedDias FOR !EMPTY(FechaVenta)
        dMedFecha := CTOD("00/00/00") + nMedDías

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: DBEVAL() SUM TOTAL