Funciones de agregación del lenguaje de consulta

El lenguaje de consulta proporciona funciones de agregación que se utilizan al agrupar los resultados de la consulta y calcular totales.

Puede utilizar funciones de agregación para resumir los valores de un parámetro dado.

Se definen las siguientes funciones de agregación:

<Función de agregación>
  |
   SUMA ( <Expresión> ) |
 PROMEDIO (<Expresión> ) |
 MÍNIMO (<Expresión> ) |
 MÁXIMO (<Expresión> ) |
 CANTIDAD ( [VARIOS] <Expresión> | * )

Ejemplo:

SELECCIONAR
   Factura.Nomenclatura.Nombre,
   SUMA (Factura.Sum) COMO Suma,
   PROMEDIO (Factura.Sum) COMO Promedio,
   MÁXIMO (Factura.Sum) COMO Máximo,
   MÍNIMO (Factura.Sum) COMO Mínimo,
   CANTIDAD (Factura.Cantidad) COMO Cantidad

DESDE
   Documento.ExpFactura.Contenido COMO Factura

AGRUPAR POR
   Factura.Nomenclatura

TOTALES GENERALES

Resultado de la consulta:

Nombre

Suma

Promedio

Máximo

Mínimo

Cantidad

265 955,45 

12 511,12 

40 000,23 

555 

8

Pantalones para niños

28 500,22 

9 500,07 

15 000 

3 000 

3

Camisa “Cowboy”

24 000 

8 000 

16 000 

4 000 

3

Pantalones de mujer

63 555 

6 355,5 

30 000 

555 

10

Suéter para niños

6 400 

6 400 

6 400 

6 400 

1

Fregadero “Lilia”

60 000,23 

30 000,115 

40 000,23 

20 000 

2

Baño “Acuario”

65 500 

21 833,33 

40 000 

8 000 

3

Mezcladora “Ultra”

15 000 

15 000 

15 000 

15 000 

1

Procesador de alimentos Krups

3 000 

3 000 

3 000 

3 000 

1

Puede utilizar funciones de agregación en la lista de campos de selección, en las cláusulas HAVING, TOTALES, ORDER BY.

Véase también: 
                 SUMA función
                 PROMEDIO función
                 MÍNIMO función
                 MÁXIMO función
                 CANTIDAD función