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 champMIN- Renvoie la valeur minimale d’un champAVG- Renvoie la valeur moyenne d’un champ
COUNT- Renvoie le nombre total d’enregistrementsSUM- 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 employeesOu pour obtenir plusieurs agrégats à la fois :
SELECT MAX(salary), MIN(salary), AVG(salary) FROM employeesDéfi
FacileTables 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_transactionsavg_quantitymax_unit_pricetotal_revenue
Essayez vous-même
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
1Introduction
IntroductionQu’est-ce qu’une base de donnéesConcepts des bases de donnéesValeurs uniques4D’autres mots-clés
Le mot-clé INLe mot-clé BETWEENLe mot-clé LIKELe mot-clé ASRécapitulatif - Modèles de téléphones portables2Conditions
Bases des conditionsLe mot-clé ANDLe mot-clé ORLe mot-clé NOTCombinaison de plusieurs conditionsParenthèsesBooléens5Opérations arithmétiques
Opérateurs mathématiquesColonnes mathématiquesL’opération moduloLa fonction ROUND()3Format de retour spécifique
Valeurs NULLTrier les résultats, partie 1Trier les résultats, partie 2Récapitulatif - Entreprise de cybersécuritéLimiter le nombre d’enregistrementsRécapitulatif - Usine de véhicules6Défis d’introduction
Récapitulatif - Élection parlementaireRécapitulatif - Arrestation criminelle par la policeRécapitulatif - Récipient de boisson au barRécapitulatif - Ingénieur de nouvelles colonnes9Tables multiples
Jointure de base, partie 1Jointure de base, partie 2Récapitulatif - JointureAuto-jointureRécapitulatif - Auto-jointureUnionSimplifier les requêtes, mot-clé WITHRécapitulatif - Requêtes WITHRécapitulatif - Entrepreneur immobilier12Fonctions de fenêtre – partie 2
Fonctions RANK & DENSE_RANKRécapitulatif – RANK & DENSE_RANKFonction NTILEFonctions d’agrégationCritère ROWS & RANGEEntraînez-vous par vous-même : Playground SQL