Avancé Cours
Fonctions de fenêtrage
Apprenez à utiliser les fonctions SQL analytiques pour comprendre les données en profondeur.
4.95
275 Utilisateurs inscrits
Accès à vie
limité à ce cours uniquement
29€
Accès illimité à vie
pour tous les cours 25 présents et futur
60 % de réduction
Essai gratuit Oui
Certificat de complétion Oui
Durée estimée 20 h
Exercices interactifs 218
Vos futures compétences
- Calculer des totaux et des moyennes courantes
- Construire des classements
- Trouver les meilleurs et les moins bons résultats
- Étudier les tendances dans le temps
- Calculer des contributions globales, telles que les pourcentages de commission.
Derniers avis
Description
Description
Les fonctions de fenêtrage SQL - également appelées fonctions de fenêtre, fonctions OVER ou fonctions analytiques - sont extrêmement utiles. Ces fonctions simplifient considérablement la création d'agrégations complexes. Dans ce tutoriel fonctionnant étape par étape, nous vous guiderons à travers les fonctions de fenêtrage SQL. À la fin, vous aborderez ce sujet avec aisance et vous vous sentirez à l'aise pour utiliser les fonctions de fenêtrage dans les bases de données SQL.
Les fonctions de fenêtrage sont si puissantes qu'elles servent de point de division dans le temps : il est courant de parler de SQL avant les fonctions de fenêtrage et de SQL après les fonctions de fenêtrage. Comme elles ont été introduites dans les standards relativement récemment, ces fonctions ne sont pas abordées dans de nombreux cours de SQL.
Remarque : la plupart des moteurs de base de données populaires supportent les fonctions de fenêtrage.
À propos du cours Fonctions de fenêtrage in SQL
Ce cours couvre la syntaxe et la sémantique des fonctions de fenêtrage SQL. Il montre à quel point elles sont puissantes, quels sont les cas d'utilisation typiques, et comment utiliser ORDER BY et PARTITION BY pour mettre en place un cadre pour les fonctions de fenêtrage. Vous apprendrez également la différence entre les clauses ROWS et RANGE.
Ce cours est destiné aux utilisateurs intermédiaires. Nous supposons que l'utilisateur connaît les bases de SQL, notamment :
- Comment sélectionner dans une table unique, y compris l'écriture de conditions WHERE complexes.
- Comment lier des tables
- Comment fonctionnent GROUP BY et HAVING
Quelle est la configuration requise ?
- Un navigateur Web
- La Connaissance du langage SQL de base, y compris les clauses JOIN et GROUP BY.
Que vais-je apprendre dans ce cours de SQL ?
Vous découvrirez comment les fonctions de fenêtrage peuvent être utilisées pour :
- Calculer des totaux et des moyennes courantes
- Construire des classements
- Trouver les meilleurs et les moins bons résultats
- Étudier les tendances dans le temps
- Calculer des contributions globales, telles que les pourcentages de commission.
Vous obtiendrez également une meilleure compréhension des fonctions d'agrégation SQL.
Qui devrait suivre ce cours ?
- Les analystes de bases de données débutants
- Les développeurs qui veulent maintenir à jour leurs connaissances de SQL
- Les étudiants suivant des cours sur les bases de données relationnelles
- Toute personne souhaitant apprendre les fonctions de fenêtrage SQL
Table des matières
Progression du cours 0%
Exercices terminés 0/218
-
Les fonctions de fenêtrage ? Nous allons vous expliquer de quoi il s'agit.
-
Votre première rencontre avec les fonctions de fenêtrage.
-
Découvrez comment vous pouvez définir la fonction de fenêtrage avec PARTITION BY
-
Apprenez comment vous pouvez classer des lignes avec des fonctions de fenêtrage.
-
Apprenez à créer des cadres de fenêtre sophistiqués pour vos fonctions de fenêtrage.
-
Apprenez les fonctions analytiques les plus essentielles.
-
Créez des statistiques avancées calculées indépendamment pour divers groupes de lignes.
-
Savez-vous quand les fonctions de fenêtrage sont évaluées dans une requête SQL ? Découvrons-le.
-
Maîtrisez toutes les compétences que vous avez acquises jusqu'à présent dans notre longue série d'exercices.
-
Testez les compétences que vous avez acquises tout au long du cours grâce à ce quiz final.