Syntaxe pour utiliser la fonction AVG
La syntaxe pour utiliser la fonction AVG à décalage vers le rouge pour calculer la moyenne arithmétique est la suivante:
Sélectionnez AVG ([toutes | distinctes] expression)Le DISTINCT Le paramètre est utilisé lorsqu'il est nécessaire pour calculer la moyenne des valeurs uniques dans une colonne. Il est utilisé pour éliminer toutes les valeurs répétitives lors du calcul de la moyenne de l'expression d'entrée.
Le TOUS Le paramètre est utilisé lorsqu'il est nécessaire pour calculer la moyenne de toutes les expressions d'entrée même si les valeurs sont répétitives. Par défaut, lorsqu'il n'est pas spécifié, le TOUS Le paramètre est défini.
Le expression est la colonne ciblée dans le tableau sur lequel vous souhaitez appliquer la fonction AVG pour obtenir la moyenne arithmétique.
Exemples d'utilisation de la fonction AVG
Dans cette section, nous prendrons quelques exemples pour comprendre pleinement comment la fonction AVG dans Redshift fonctionne. Ce sont quelques cas d'utilisation des exemples de la fonction AVG de décalage vers le rouge:
Fonction AVG en utilisant tous les paramètres
Dans cet exemple, nous appliquerons la fonction AVG pour calculer la moyenne arithmétique en utilisant le TOUS paramètre sur le dépenses table comme indiqué ci-dessous. Le tableau ci-dessous comprend trois colonnes Week_number, jour de la semaine et dépense_money.
Week_number | jour de la semaine | dépense_money |
Semaine 01 | lundi | dix |
Semaine 02 | Mardi | 20 |
Semaine 03 | Mercredi | 30 |
Semaine 04 | Jeudi | 40 |
Semaine 05 | vendredi | 50 |
Semaine 06 | Samedi | 60 |
Semaine 07 | dimanche | 70 |
Si nous calculons manuellement la moyenne moyenne ou arithmétique du dépense_money colonne du tableau ci-dessus, ce sera 40.
Afin de calculer l'arithmétique, signifie qu'en utilisant la fonction AVG, appliquez la fonction AVG sur la troisième colonne I.e, dépense_money.
Sélectionnez AVG (All Depese_Money)La fonction AVG renverra la moyenne arithmétique suivante du dépense_money colonne du dépenses tableau.
AVGFonction avg en utilisant le paramètre distinct
Dans cet exemple, nous appliquerons la fonction AVG en utilisant le paramètre distinct sur le dépense_money colonne du dépenses tableau. En utilisant le paramètre distinct, la fonction AVG ne calculera que la moyenne arithmétique des valeurs uniques en ignorant les valeurs répétitives.
Week_number | jour de la semaine | dépense_money |
Semaine 01 | Lundi | dix |
Semaine 02 | Mardi | dix |
Semaine 03 | Mercredi | 30 |
Semaine 04 | Jeudi | 30 |
Semaine 05 | Vendredi | 50 |
Semaine 06 | Samedi | 50 |
Semaine 07 | Dimanche | 70 |
Si nous calculons manuellement la moyenne moyenne ou arithmétique des valeurs distinctes dans le dépense_money colonne, nous aurons 25.
Appliquer la fonction AVG sur la troisième colonne I.e., dépense_money Pour obtenir la moyenne arithmétique de valeurs uniques.
Sélectionnez AVG (Distinct Expense_Money)La fonction AVG renverra la moyenne arithmétique suivante du dépense_money colonne du dépenses tableau.
AVGFonction AVG avec paramètre par défaut
Dans cet exemple, nous appliquerons la fonction AVG en utilisant le paramètre par défaut sur le dépense_money colonne du dépenses table pour obtenir la moyenne arithmétique.
Week_number | jour de la semaine | dépense_money |
Semaine 01 | lundi | 23 |
Semaine 02 | Mardi | 47 |
Semaine 03 | Mercredi | 53 |
Semaine 04 | Jeudi | 80 |
Semaine 05 | Vendredi | 69 |
Semaine 06 | Samedi | 21 |
Semaine 07 | dimanche | 19 |
Lorsque nous appliquons la fonction AVG sur la troisième colonne I.e, dépense_money de la dépenses table, nous obtiendrons le résultat suivant.
Sélectionnez AVG (de dépense_money) comme avg_priceLa fonction AVG renverra la moyenne arithmétique suivante du dépense_money colonne du dépenses tableau.
avg_priceFonction AVG avec des valeurs nulles
Dans cet exemple, nous verrons comment fonctionne la fonction AVG lorsque les valeurs nulles lui sont transmises comme expression d'entrée. La fonction AVG ne tient pas compte des valeurs nulles pendant le calcul et calcule la moyenne arithmétique des valeurs restantes. Prenons l'exemple en utilisant les valeurs nulles dans le dépenses table comme indiqué ci-dessous.
Week_number | jour de la semaine | dépense_money |
Semaine 01 | lundi | 23 |
Semaine 02 | Mardi | 47 |
Semaine 03 | Mercredi | NUL |
Semaine 04 | Jeudi | 80 |
Semaine 05 | vendredi | NUL |
Semaine 06 | Samedi | 21 |
Semaine 07 | dimanche | 19 |
Appliquer la fonction AVG sur la troisième colonne I.e, dépense_money de la dépenses table pour obtenir la moyenne arithmétique.
Sélectionnez AVG (de dépense_money) comme avg_priceLa fonction AVG renverra la moyenne arithmétique suivante du dépense_money colonne du dépenses tableau.
AVGFonction AVG avec la déclaration
Dans cet exemple, nous verrons comment fonctionne la fonction AVG lorsque vous appliquez un OÙ déclaration dans votre requête. Le dépenses de semaine La table dans le cluster de décalage vers le rouge est illustrée ci-dessous et nous calculerons la moyenne ou la moyenne arithmétique du dépense_money pour Semaine 01 seul.
nombir | jour de la semaine | dépense_money |
Semaine 01 | lundi | 23 |
Semaine 01 | Mardi | 47 |
Semaine 01 | Mercredi | 57 |
Semaine 01 | Jeudi | 80 |
Semaine 01 | vendredi | 17 |
Semaine 01 | Samedi | 21 |
Semaine 01 | dimanche | 19 |
Semaine 02 | lundi | 123 |
Semaine 02 | Mardi | 97 |
Semaine 02 | Mercredi | 89 |
Maintenant, afin de calculer l'arithmétique, la moyenne du dépense_money Pour seulement la semaine 01, nous appliquerons une déclaration où avec la fonction AVG.
Appliquer la fonction AVG sur la troisième colonne I.e, dépense_money de la dépenses de semaine Utilisation de la déclaration où obtenir la moyenne arithmétique de seulement la semaine 01.
Sélectionnez AVG (de dépense_money) comme avg_priceLa fonction AVG renverra la moyenne arithmétique suivante du dépense_money colonne du dépenses de semaine tableau.
avg_priceConclusion
Dans cet article, nous avons discuté de la façon d'utiliser la fonction AVG dans Redshift pour calculer la moyenne arithmétique ou la moyenne des expressions numériques. La fonction AVG peut être utilisée avec l'option tout ou distincte pour calculer la moyenne arithmétique des expressions uniques ou toutes. Il peut également être utilisé avec la déclaration où obtenir la moyenne arithmétique des entrées spécifiques de la colonne.