Las expresiones agregadas AVG y SUM permiten obtener el promedio y el sumatorio de los valores de una columna para todos los registros. Esta lección trata de enseñarle cómo aplicar estas expresiones en la sentencia de lectura SELECT.
… { AVG( [DISTINCT] col )
| SUM( [DISTINCT] col ) } … .
Cualquier columna de la tabla se puede incluir en la sentencia SELECT como argumento de la expresión agregada. En las expresiones agregadas, un único valor se calcula en varias filas (tenga en cuenta que la adición DISTINCT excluye los valores dobles en el cálculo).
- AVG
AVG ([DISTINCT] col) determina el promedio del contenido de la columna col en el conjunto de resultados o en el grupo actual. El tipo de datos de la columna debe ser numérico. No se permiten los tipos de datos DF16_RAW, DF16_SCL, DF34_RAW y DF34_SCL.
SUM ([DISTINCT] col) determina la suma del contenido de la columna col en el conjunto de resultados o en el grupo actual. El tipo de datos de la columna debe ser numérico. No se permiten los tipos de datos DF16_RAW, DF16_SCL, DF34_RAW y DF34_SCL.
- Aplicación práctica
En la lógica de un programa ejecutable realizamos una selección de datos en la tabla ZSFLIGHTSA00001 obteniendo el promedio y el sumatorio para la columna PRICE para todos los registros con el código de moneda DEM.
- Implementamos el código fuente.
- Ejecute el programa.