Cours

Avancé

Fonctions de fenêtrage

Apprenez à utiliser les fonctions SQL analytiques pour comprendre les données en profondeur.

Table des matières

10 défis de codage interactifs gratuits

Accès à vie

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

limité à ce cours uniquement

29

Le prix exclut la TVA
Achetez maintenant

Vous désirez une meilleure offre ?

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

Obtenez un accès illimité à vie à tous les 20 cours présents et futurs

Economisez 150 €

Accès illimité à vie

B042DDD8-A1C9-4053-8AF3-463EB31543B8@2x

pour tous les cours 20 présents et futur

99

249

Le prix exclut la TVA

60 % de réduction

Achetez maintenant
Détails
218

Exercices interactifs

20 h

Durée estimée

237

Utilisateurs inscrits

☆☆☆☆☆
★★★★★

41 notes

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

Gratuit

Contenu payant

0%

Progression du cours

0/218

Exercices terminés

1.

Introduction

Les fonctions de fenêtrage ? Nous allons vous expliquer de quoi il s'agit.

0/8

Introduction

2.

OVER()

Votre première rencontre avec les fonctions de fenêtrage.

0/17

Découvrez les tables

OVER()

Calculs avec OVER()

Fonctions d'agrégation avec OVER()

OVER() et WHERE

Résumé

3.

OVER(PARTITION BY)

Découvrez comment vous pouvez définir la fonction de fenêtrage avec PARTITION BY

0/16

Introduction

PARTITION BY

Résumé

4.

Fonctions de classement

Apprenez comment vous pouvez classer des lignes avec des fonctions de fenêtrage.

0/26

Introduction

Fonctions de classement

Sélection de la n-ième ligne

Résumé

5.

Cadre de fenêtre

Apprenez à créer des cadres de fenêtre sophistiqués pour vos fonctions de fenêtrage.

0/26

Introduction

ROWS

RANGE

Cadre de fenêtre par défaut

Résumé

6.

Fonctions analytiques

Apprenez les fonctions analytiques les plus essentielles.

0/30

Introduction

LEAD et LAG

FIRST_VALUE, LAST_VALUE, NTH_VALUE

Résumé

7.

PARTITION BY ORDER BY

Créez des statistiques avancées calculées indépendamment pour divers groupes de lignes.

0/25

Introduction

Rappel rapide

PARTITION BY ORDER BY avec classement

PARTITION BY ORDER BY avec des cadres de fenêtre

PARTITION BY ORDER BY avec les fonctions analytiques

Résumé

8.

Fonctions de fenêtrage - ordre d'évaluation

Savez-vous quand les fonctions de fenêtrage sont évaluées dans une requête SQL ? Découvrons-le.

0/23

Quand les fonctions de fenêtrage sont évaluées

Fonctions de fenêtrage et GROUP BY

Résumé

9.

Partie pratique

Maîtrisez toutes les compétences que vous avez acquises jusqu'à présent dans notre longue série d'exercices.

0/32

Introduction

Un simple OVER()

PARTITION BY

Fonctions de classement

Cadre de fenêtre

Fonctions analytiques

ORDER BY PARTITION BY

Ordre d'évaluation

Résumé

10.

Quiz final

Testez les compétences que vous avez acquises tout au long du cours grâce à ce quiz final.

0/15

Introduction

Quiz final

Résumé

Avis (0)

Notes moyennes

4.95/5

☆☆☆☆☆
★★★★★

41 évaluations

Détails

5 étoiles

96%

4 étoiles

4%

3 étoiles

0%

2 étoiles

0%

1 étoile

0%