Menu
Coddy logo textTech

Agrégats intégrés, partie 1

Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 34 sur 72.

Il existe de nombreuses fonctions intégrées à SQL, mais nous aborderons les fonctions d’agrégation dans cette leçon.

Une fonction d’agrégation reçoit un champ en entrée et effectue un calcul sur celui-ci. Les fonctions d’agrégation les plus courantes sont :

  • MAX - Renvoie la valeur maximale d’un champ
  • MIN - Renvoie la valeur minimale d’un champ
  • AVG - Renvoie la valeur moyenne d’un champ
  • COUNT - Renvoie le nombre total d’enregistrements
  • SUM - Renvoie la somme de toutes les valeurs non nulles d’un champ

Vous pouvez utiliser ces fonctions dans votre instruction SELECT comme ceci :

SELECT MAX(col1), MIN(col2), AVG(col3), …

Par exemple, pour trouver le salaire le plus élevé dans une table d’employés :

SELECT MAX(salary) FROM employees

Ou pour obtenir plusieurs agrégats à la fois :

SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees
challenge icon

Défi

Facile

Tables et colonnes disponibles :

  • sales : product_id, price_per_unit,  quantity

Écrivez une requête qui renvoie :

  • Le nombre total de transactions de vente
  • La quantité moyenne par vente
  • Le prix maximal par unité
  • Le chiffre d’affaires total (somme de quantity * price_per_unit)

Votre résultat doit comporter exactement les noms de colonnes suivants :

  • total_transactions
  • avg_quantity
  • max_unit_price 
  • total_revenue

Essayez vous-même

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground SQL