Función AVG de desplazamiento rojo

Función AVG de desplazamiento rojo
La función AVG RedShift es una de las funciones agregadas para realizar consultas en Redshift. Se usa para calcular la media aritmética o el promedio de la expresión numérica de entrada. Como la función AVG calcula la media aritmética, solo puede aceptar valores numéricos como expresión de entrada. Si se pasa un valor nulo a la función AVG como entrada, ignora el valor nulo y calcula la media aritmética de las expresiones o valores restantes. En este blog, discutiremos cómo la función AVG se puede usar en el desplazamiento al rojo para calcular la media aritmética de los valores numéricos pasados ​​como expresión de entrada.

Sintaxis para usar la función AVG

La sintaxis para usar la función AVG de desplazamiento rojo para calcular la media aritmética es la siguiente:

Seleccione AVG ([todos | Distinta] expresión)

El DISTINTO El parámetro se usa cuando se requiere calcular el promedio de solo valores únicos en una columna. Se utiliza para eliminar todos los valores repetitivos durante el calcular el promedio de la expresión de entrada.

El TODO El parámetro se usa cuando se requiere calcular el promedio de todas las expresiones de entrada, incluso si los valores son repetitivos. Por defecto, cuando no se especifica, el TODO Se establece el parámetro.

El expresión es la columna dirigida en la tabla en la que desea aplicar la función AVG para obtener la media aritmética.

Ejemplos de uso de la función AVG

En esta sección, tomaremos algunos ejemplos para comprender completamente cómo funciona la función AVG en el desplazamiento rojo. Estos son algunos casos de uso ejemplos de la función AVG de desplazamiento rojo:

  • Función AVG usando TODO parámetro
  • Función AVG usando DISTINTO parámetro
  • Función AVG usando POR DEFECTO parámetro
  • Función AVG usando NULO valores
  • Función AVG con la declaración WHERE

Función AVG usando todo el parámetro

En este ejemplo, aplicaremos la función AVG para calcular la media aritmética usando el TODO parámetro en el gastos tabla como se muestra a continuación. La tabla a continuación incluye tres columnas Número de la semana, día laborable y gasto_money.

Número de la semana día laborable gasto_money
Semana 01 lunes 10
Semana 02 martes 20
Semana 03 miércoles 30
Semana 04 jueves 40
Semana 05 viernes 50
Semana 06 sábado 60
Semana 07 domingo 70

Si calculamos manualmente la media promedio o aritmética del gasto_money columna de la tabla anterior, será 40.

Para calcular la aritmética, media utilizando la función AVG, aplique la función AVG en la tercera columna I.mi, gasto_money.

Seleccione AVG (todos los gastos_money)
De los gastos

La función AVG devolverá la siguiente media aritmética del gasto_money columna del gastos mesa.

Aviso
40

Función AVG usando el parámetro distintivo

En este ejemplo, aplicaremos la función AVG utilizando el parámetro distintivo en el gasto_money columna del gastos mesa. Usando el parámetro distinto, la función AVG solo calculará la media aritmética de los valores únicos que ignoran los valores repetitivos.

Número de la semana día laborable gasto_money
Semana 01 Lunes 10
Semana 02 Martes 10
Semana 03 Miércoles 30
Semana 04 Jueves 30
Semana 05 Viernes 50
Semana 06 Sábado 50
Semana 07 Domingo 70

Si calculamos manualmente la media promedio o aritmética de los valores distintos en el gasto_money columna, obtendremos 25.

Aplique la función AVG en la tercera columna I.mi., gasto_money Para obtener la media aritmética de valores únicos.

Seleccione AVG (Distints Gassy_Money)
De los gastos

La función AVG devolverá la siguiente media aritmética del gasto_money columna del gastos mesa.

aviso
25

Función AVG con el parámetro predeterminado

En este ejemplo, aplicaremos la función AVG utilizando el parámetro predeterminado en el gasto_money columna del gastos mesa para obtener la media aritmética.

Número de la semana día laborable gasto_money
Semana 01 lunes 23
Semana 02 martes 47
Semana 03 miércoles 53
Semana 04 jueves 80
Semana 05 Viernes 69
Semana 06 sábado 21
Semana 07 domingo 19

Cuando aplicamos la función AVG en la tercera columna I.mi, gasto_money del gastos tabla, obtendremos el siguiente resultado.

Seleccione AVG (Gosto_Money) como AVG_PRICE
De los gastos

La función AVG devolverá la siguiente media aritmética del gasto_money columna del gastos mesa.

AVG_PRICE
44

Función AVG con valores nulos

En este ejemplo, veremos cómo funciona la función AVG cuando los valores nulos se pasan como expresión de entrada. La función AVG no considera los valores nulos durante el cálculo y calcula la media aritmética de los valores restantes. Tomemos el ejemplo usando los valores nulos en el gastos tabla como se muestra a continuación.

Número de la semana día laborable gasto_money
Semana 01 lunes 23
Semana 02 martes 47
Semana 03 miércoles NULO
Semana 04 jueves 80
Semana 05 viernes NULO
Semana 06 sábado 21
Semana 07 domingo 19

Aplique la función AVG en la tercera columna I.mi, gasto_money del gastos mesa para obtener la media aritmética.

Seleccione AVG (Gosto_Money) como AVG_PRICE
De los gastos

La función AVG devolverá la siguiente media aritmética del gasto_money columna del gastos mesa.

aviso
38

Función AVG con la declaración WHERE

En este ejemplo, veremos cómo funciona la función AVG cuando aplique un DÓNDE declaración en su consulta. El semana de gastos La tabla en el clúster de desplazamiento rojo se muestra a continuación y calcularemos la media aritmética o el promedio del gasto_money para Semana 01 solo.

Número de la semana día laborable gasto_money
Semana 01 lunes 23
Semana 01 martes 47
Semana 01 miércoles 57
Semana 01 jueves 80
Semana 01 viernes 17
Semana 01 sábado 21
Semana 01 domingo 19
Semana 02 lunes 123
Semana 02 martes 97
Semana 02 miércoles 89

Ahora, para calcular la aritmética, la media de la gasto_money Para solo la semana 01, aplicaremos una declaración Where junto con la función AVG.

Aplique la función AVG en la tercera columna I.mi, gasto_money del semana de gastos Uso de la declaración Where para obtener la media aritmética de la única semana 01.

Seleccione AVG (Gosto_Money) como AVG_PRICE
De weekexpense
Donde weeknumber = 'Semana 01'

La función AVG devolverá la siguiente media aritmética del gasto_money columna del semana de gastos mesa.

AVG_PRICE
37

Conclusión

En este artículo, hemos discutido cómo usar la función AVG en desplazamiento al rojo para calcular la media aritmética o el promedio de expresiones numéricas. La función AVG se puede usar con la opción total o distinta para calcular la media aritmética de expresiones de entrada únicas o todas. También se puede usar con la declaración Where para obtener la media aritmética de entradas específicas desde la columna.