8 Jul 2024 Jill Thornhill Fonction SQL LAG() La fonction LAG() - l'une des fonctions de fenêtre de SQL, est un outil important pour la planification et l'analyse des tendances. Dans cet article, je vais vous montrer comment inclure la fonction SQL LAG() dans vos requêtes à l'aide de quelques exemples concrets. LesfonctionsSQL window, également appelées fonctions analytiques ou fonctions OVER, ajoutent une nouvelle dimension à l'analyse des données. Elles vous permettent d'inclure des agrégats ou des données provenant d'autres lignes à côté de la ligne actuelle. Lire plus 21 Jun 2024 Tihomir Babic Guide des fonctions SQL pour fenêtres Tous les analystes de données ont intérêt à connaître les fonctions de fenêtre SQL. Elles améliorent votre jeu d'analyse de données et vous ouvrent les portes d'un nouveau niveau d'analyse de données. Cet article est votre point de départ dans le monde des fonctions de fenêtre SQL. Les fonctions SQL window vous permettent d'afficher toutes les lignes de données et leurs valeurs agrégées en même temps. Cela ressemble un peu à GROUP BY sous stéroïdes, n'est-ce pas ? Lire plus 21 Jun 2024 Agnieszka Kozubek-Krycuń Fonction SQL FIRST_VALUE Découvrez la puissance de la fonction FIRST_VALUE, une fonction fenêtre qui renvoie la première valeur d'une partition ordonnée de l'ensemble de résultats. Cette fonction est utile à tous ceux qui effectuent des analyses de données en SQL. Les fonctions de fenêtre sont une catégorie de fonctions puissantes qui permettent d'effectuer des analyses de données sophistiquées en SQL. Ces fonctions opèrent sur une "fenêtre" de lignes liées à la ligne actuelle, ce qui permet de préparer des rapports complexes tels que des totaux courants, des moyennes mobiles, des classements, etc. Lire plus 14 May 2024 Agnieszka Kozubek-Krycuń Fonction SQL LEAD Apprenez à connaître la fonction SQL LEAD, une fonction importante à connaître pour toute personne travaillant avec SQL dans l'analyse de données. Apprenez à travers des exemples comment utiliser cette fonction en pratique. La fonction SQL LEAD est une fonction de fenêtre SQL très importante et utile. Les fonctions SQL window sont essentielles pour effectuer des analyses de données efficaces. Elles vous permettent de travailler avec des groupes de lignes et des lignes individuelles en même temps. Lire plus 7 Dec 2023 Tihomir Babic Que sont les fonctions SQL Window ? Vous avez besoin d'améliorer votre analyse de données ? Apprenez ces fonctions SQL window ici et vous ferez passer vos compétences d'analyse au niveau supérieur. Exercices pratiques et explications détaillées inclus ! Lorsque j'ai entendu parler pour la première fois des fonctions SQL window, j'ai pensé qu'il s'agissait d'un mariage étrange entre SQL et Windows. Je me trompais. Les fonctions SQL window n'ont rien à voir avec le célèbre système d'exploitation. Lire plus 27 Nov 2023 Jill Thornhill Les fonctions de fenêtre de BigQuery expliquées Suivre les tendances en matière d'analyse de données permet à votre organisation - et à votre CV - d'être à la pointe du progrès. Dans cet article, nous allons examiner les fonctions de fenêtre BigQuery et comment vous pouvez les utiliser pour mieux comprendre vos données. Lancé en 2010, BigQuery de Google s'impose de plus en plus comme un choix populaire auprès des organisations qui ont besoin d'analyser rapidement de grandes quantités d'informations et de comparer leurs propres données à des données statistiques du domaine public. Lire plus 13 Oct 2023 Martyna Sławińska SQL Practice : 11 exercices pratiques sur les fonctions de fenêtrage avec des solutions détaillées Dans cet article, nous présentons 11 exercices d'entraînement impliquant les fonctions de fenêtre SQL, ainsi que les solutions et des explications détaillées. Les fonctions de fenêtrage sont une fonctionnalité puissante qui nous permet d'extraire facilement des informations significatives de nos données, mais peu de cours de SQL proposent des exercices sur les fonctions de fenêtrage. Pourtant, peu de cours de SQL proposent des exercices sur les fonctions de fenêtre SQL, ce qui rend la pratique des fonctions de fenêtre assez difficile. Lire plus 13 Oct 2023 Ignacio L. Bisso Comment utiliser ROW_NUMBER OVER() en SQL pour classer les données Vous avez parfois besoin de connaître la position des lignes dans un ensemble de résultats. Apprenezcomment utiliser ROW_NUMBER et OVER en SQL pour y parvenir! Avez-vous déjà eu besoin d'ajouter un numéro séquentiel aux enregistrements renvoyés par une requête SQL ? Ou peut-être avez-vous besoin de créer un rapport "top n" basé sur un classement spécifique. Dans tous ces cas, vous devez calculer la position de la ligne dans le classement. Lire plus 26 Jul 2023 Dominika Florczykowska Vue d'ensemble des fonctions de fenêtre de MySQL Les fonctions de fenêtre de MySQL sont très utiles lorsque vous souhaitez créer des rapports significatifs avec SQL. Dans cet article, nous allons présenter les fonctions de fenêtre les plus courantes de MySQL et expliquer comment les utiliser. MySQL 8.0 a introduit une nouvelle fonctionnalité : les fonctions de fenêtre. Ces fonctions sont très utiles aux analystes de données et à tous ceux qui créent des rapports à l'aide de MySQL. Lire plus 26 Jul 2023 Martyna Sławińska Comment utiliser SUM() avec OVER(PARTITION BY) en SQL Découvrez des cas d'utilisation réels de la fonction SUM() avec la clause OVER(PARTITION BY). Apprenez la syntaxe et consultez 5 exemples différents. Nous utilisons les fonctions SQL window pour effectuer des opérations sur des groupes de données. Ces opérations comprennent les fonctions mathématiques SUM(), COUNT(), AVG(), et bien d'autres encore. Dans cet article, nous expliquerons ce que fait SUM() avec OVER(PARTITION BY) en SQL. Nous vous montrerons les cas d'utilisation les plus courants dans des applications réelles pour déterminer le rapport entre la valeur d'une ligne individuelle et la valeur totale, calculer les totaux courants et trouver un total de commande personnalisé qui inclut les remises pour certains produits. Lire plus 4 Jul 2022 Tihomir Babic Quand dois-je utiliser les fonctions de fenêtre SQL ? Avez-vous entendu un de vos collègues se vanter d'utiliser les fonctions de fenêtre SQL ? Vous connaissez les bases du SQL, mais peu, voire pas du tout, les fonctions de fenêtre ? Si vous voulez en savoir plus sur les fonctions de fenêtre et comment les utiliser dans un contexte professionnel, vous êtes au bon endroit ! Cela arrive souvent. Vous atteignez un certain niveau de connaissances, et vous vous sentez comme le roi (ou la reine) du monde. Lire plus 4 Jul 2022 Tihomir Babic Qu'est-ce que le SQL avancé ? Les compétences SQL avancées vous laissent-elles perplexes ? Quelles sont-elles ? Cet article explique ce que peut signifier le SQL avancé, notamment tel que nous l'utilisons sur LearnSQL.fr. Je suis sûr que vous rencontrez très souvent les expressions " compétences SQL avancées " ou " sujets SQL avancés ". Vous lisez un article sur le SQL avancé et vous êtes satisfait de la facilité avec laquelle ces sujets avancés semblent être abordés. Lire plus 4 Jul 2022 Kateryna Koidan Qu'est-ce que la fonction RANK() en SQL, et comment l'utiliser ? Qui sont vos 10 meilleurs clients ? Quels sont les employés les plus performants de chaque service ? Pour répondre à ce genre de questions, vous devez classer les résultats de votre requête SQL. Voyons comment la fonction RANK() aide à classer les résultats en SQL. Il existe de nombreux cas d'utilisation dans lesquels vous pouvez avoir besoin de classer des lignes en SQL. Vous pouvez par exemple classer les clients en fonction du volume des ventes, les étudiants en fonction de leurs résultats aux examens, les actifs d'une entreprise en fonction de leur valeur actuelle, les départements en fonction du nombre d'employés ou les utilisateurs en fonction de leur date d'enregistrement. Lire plus 4 Jul 2022 Ignacio L. Bisso Qu'est-ce que la clause OVER() en SQL ? Les fonctions de fenêtre sont l'une des ressources les plus puissantes de SQL, mais elles ne sont pas fréquemment utilisées par le développeur SQL moyen. Dans cet article, nous allons expliquer comment vous pouvez définir différents types de fenêtres à l'aide de la clause OVER clause. La clause OVER est essentielle aux fonctions de fenêtre SQL. Comme les fonctions d'agrégation, les fonctions de fenêtre effectuent des calculs sur la base d'un ensemble d'enregistrements - par exemple, trouver le salaire moyen d'un groupe d'employés. Lire plus 4 Jul 2022 Marija Ilic Pourquoi devrais-je apprendre les fonctions de fenêtre SQL ? Le langage SQL existe depuis plus de 25 ans. Sa syntaxe de base - comme SELECT, WHERE, GROUP BY, HAVING et ORDER BY - est bien connue. Mais existe-t-il autre chose que le SQL traditionnel ? Pouvez-vous aller au-delà des bases et améliorer vos compétences ? La réponse à cette question est oui. Il existe une version moderne de SQL. Dans cet article, nous allons nous plonger dans cette version moderne et découvrir les fonctions de fenêtre SQL. Lire plus 4 Jul 2022 Ignacio L. Bisso Fonctions de fenêtre SQL vs. GROUP BY : Quelle est la différence ? Une idée fausse très répandue parmi les utilisateurs de SQL est qu'il n'y a pas beaucoup de différence entre les fonctions de fenêtre SQL et les fonctions d'agrégation ou la clause GROUP BY. Or, les différences sont très importantes. Le seul point commun entre GROUP BY et les fonctions de fenêtre est peut-être que toutes deux vous permettent d'exécuter une fonction (telle que AVG, MAX, MIN ou COUNT) sur un groupe d'enregistrements. Lire plus 4 Jul 2022 Kateryna Koidan Fonctions de fenêtre SQL et fonctions d'agrégation SQL : Similitudes et différences Si vous n'êtes pas familier avec les fonctions de fenêtre SQL, vous vous demandez peut-être en quoi elles diffèrent des fonctions d'agrégation. Quand devez-vous utiliser les fonctions de fenêtre ? Dans cet article, nous allons passer en revue les fonctions de fenêtre et les fonctions d'agrégation, examiner leurs similitudes et leurs différences, et voir laquelle choisir en fonction de ce que vous devez faire. Après avoir abordé le langage SQL de base, vous aurez probablement envie d'utiliser certaines de ses fonctions les plus avancées. Lire plus 4 Jul 2022 Tihomir Babic Comment trouver la prochaine valeur non NULL en SQL Vous devez trouver la prochaine valeur nonNULL dans une série chronologique, mais vous ne savez pas comment faire. Pouvez-vous le faire en SQL ? Oui, vous le pouvez ! Cet article vous montrera ce qu'il faut faire. Si vous travaillez avec SQL, vous serez tôt ou tard confronté aux valeurs NULL. Avoir NULLs dans une base de données est presque inévitable. Cependant, vous souhaitez parfois les éviter dans vos rapports. Lire plus 4 Jul 2022 Ignacio L. Bisso Comment numéroter les lignes d'un jeu de résultats SQL Avez-vous déjà eu besoin d'ajouter un numéro séquentiel aux enregistrements du résultat d'une requête SQL ? Ce n'est pas aussi simple qu'il y paraît ! Découvrez comment le faire correctement dans cet article. Pour numéroter les lignes d'un ensemble de résultats, vous devez utiliser une fonction de la fenêtre SQL appelée ROW_NUMBER(). Cette fonction attribue un numéro séquentiel entier à chaque ligne de résultat. Cependant, elle peut également être utilisée pour numéroter les enregistrements de différentes manières, par exemple par sous-ensembles. Lire plus 4 Jul 2022 Ignacio L. Bisso Comment définir un cadre de fenêtre dans les fonctions de fenêtre SQL La fonction fenêtre est une ressource super puissante du langage SQL. Au cœur de toute fonction fenêtre, il y a un ensemble d'enregistrements, appelé le cadre de la fenêtre, défini à l'aide d'une clause OVER. Il est essentiel de savoir quels enregistrements se trouvent dans le cadre de la fenêtre, comment ils sont ordonnés et quelles sont leurs limites supérieure et inférieure pour comprendre le fonctionnement des fonctions de fenêtre. Lire plus 4 Jul 2022 Ignacio L. Bisso Comment calculer les différences d'une année sur l'autre en SQL Comment votre entreprise s'est-elle comportée cette année par rapport à l'année dernière ? L'année précédente ? Découvrez comment utiliser SQL pour calculer les différences d'une année sur l'autre et d'un mois sur l'autre. Les comparaisons d'une année sur l'autre (YOY) sont un moyen populaire et efficace d'évaluer les performances de plusieurs types d'organisations. Les différences d'une année sur l'autre sont faciles à comprendre - par exemple, il est facile de comprendre que la croissance de vos revenus est de 35 % d'une année sur l'autre. Lire plus 4 Jul 2022 Tihomir Babic Comment calculer la longueur d'une série avec SQL Qu'est-ce qu'une série chronologique et pourquoi calculer sa longueur en SQL ? Comment calculer la longueur d'une série en SQL ? Je peux répondre à cette question en deux mots : fonctions de fenêtre ! Oui, vous aurez besoin d'une certaine connaissance des fonctions de fenêtre SQL pour calculer la longueur des séries. Mais qu'est-ce qu'une série chronologique, et pourquoi voulez-vous connaître sa longueur ? Qu'est-ce qu'une série ? Lire plus 4 Jul 2022 Tihomir Babic 5 constructions SQL avancées que tout analyste de données devrait apprendre Votre travail implique-t-il l'analyse de données ? Voici cinq exemples montrant comment un SQL avancé peut vous aider dans votre travail quotidien. Je suis analyste de données et je dois dire que les analystes de données peuvent être assez étranges. Les autres personnes ont généralement peur d'immenses quantités de données ; nous, nous aimons ça. Plus nous nous enfonçons dans les données, plus nous sommes heureux. Un outil important pour pénétrer dans les données (et donc devenir un analyste de données plus heureux) est SQL. Lire plus 15 Jun 2022 Ignacio L. Bisso Qu'est-ce que la clause OVER de MySQL ? Si vous voulez apprendre les fonctions de fenêtre dans MySQL, vous devez comprendre la clause OVER. Dans cet article, nous utilisons des exemples du monde réel pour expliquer ce qu'est la clause OVER de MySQL, comment elle fonctionne et pourquoi elle est si géniale. En 2018, MySQL a introduit une nouvelle fonctionnalité : les fonctions de fenêtre, auxquelles on accède via la clause OVER. Les fonctions de fenêtre sont une ressource super puissante disponible dans presque toutes les bases de données SQL. Lire plus 15 Jun 2022 Ignacio L. Bisso Les 10 meilleures questions d'entretien sur les fonctions de fenêtre SQL De nombreux postes intéressants requièrent des compétences SQL, y compris les fonctions de fenêtre, qui ne sont pas souvent enseignées dans les cours en ligne. Dans cet article, j'aborderai les principales questions sur les fonctions de fenêtre pour tous les niveaux d'expérience. Si vous passez un entretien d'embauche pour un poste SQL avancé ou pour des postes d'analyste de données de niveau intermédiaire à avancé, vous serez probablement interrogé sur votre connaissance des fonctions de fenêtre SQL. Lire plus 15 Jun 2022 Tihomir Babic La clause RANGE dans les fonctions de fenêtre SQL : 5 exemples pratiques Qu'est-ce qu'une clause RANGE dans les fonctions fenêtres SQL ? Cinq exemples pratiques vous montreront comment et quand l'utiliser. La clause RANGE est utilisée assez rarement dans les fonctions de fenêtre SQL. Je ne sais pas pourquoi, peut-être que les gens n'y sont pas habitués. C'est dommage, car c'est loin d'être une clause inutile ; elle peut être très utile, et je vais vous le montrer dans cinq exemples. Lire plus 15 Jun 2022 Ignacio L. Bisso Exemple de fonction fenêtre SQL avec explications Vous êtes intéressé par le fonctionnement des fonctions de fenêtre ? Faites défiler la page vers le bas pour voir notre exemple de fonction de fenêtre SQL avec des explications définitives ! Les fonctions de fenêtre SQL sont un peu différentes ; elles calculent leur résultat sur la base d'un ensemble de lignesplutôt que sur une seule ligne. En fait, la "fenêtre" dans "fonction fenêtre" fait référence à cet ensemble de lignes. Lire plus 15 Jun 2022 Kateryna Koidan 5 exemples pratiques d'utilisation de la clause ROWS BETWEEN en SQL Les fonctions de fenêtre SQL sont extrêmement utiles pour calculer des agrégations complexes comme les moyennes mobiles ou les totaux courants. La clause ROWS vous permet de spécifier des lignes pour vos calculs, ce qui permet des fenêtres encore plus sophistiquées. Voici cinq exemples pratiques d'utilisation de la clause ROWS BETWEEN en SQL. Lesfonctions de fenêtre (également appelées fonctions OVER) calculent leur résultat sur la base d'un cadre de fenêtre glissante (c'est-à-dire un ensemble de lignes). Lire plus 28 Apr 2022 Dorota Wdzięczna Qu'est-ce qu'un total courant SQL et comment le calculer ? Le total courant SQL est un modèle très courant, fréquemment utilisé en finance et dans l'analyse des tendances. Dans cet article, vous allez apprendre ce qu'est un total courant et comment écrire une requête SQL pour le calculer. La meilleure façon d'apprendre le langage SQL est de le pratiquer. LearnSQL.fr propose plus de 30 cours SQL interactifs de différents niveaux de difficulté. Chaque cours est interactif : il y a un peu de lecture, suivie d'un exercice pour mettre en pratique ce que vous venez de lire. Lire plus 28 Apr 2022 Marija Ilic Ce qu'est une moyenne mobile et comment la calculer en SQL Vous souhaitez vous plonger dans les données de séries chronologiques et examiner les tendances à long terme ? Vous voulez savoir ce qu'est une moyenne mobile et comment la calculer en SQL ? Alors cet article est pour vous. J'expliquerai une fonctionnalité puissante de SQL appelée fonctions de fenêtre et je montrerai comment vous pouvez calculer des moyennes mobiles en les utilisant. Le meilleur moyen d'apprendre les fonctions de fenêtre SQL est le cours interactif Fonctions de fenêtrage sur LearnSQL. Lire plus 27 Apr 2022 Tihomir Babic Comment trouver le nième salaire le plus élevé par département avec SQL Apprenez à trouver le nième salaire le plus élevé en SQL, et vous apprendrez à obtenir la nième valeur dans n'importe quelle donnée. Dans cet article, je vais me concentrer sur un problème et vous donner plusieurs solutions à ce problème. Le problème est déjà énoncé dans le titre : trouver le nième salaire le plus élevé par département en utilisant SQL. Cela peut sembler trop spécifique. Mais en apprenant à le résoudre, vous serez en mesure de trouver la nième valeur dans n'importe quelle donnée, et pas seulement dans les salaires. Lire plus 27 Apr 2022 Marija Ilic Comment analyser une série chronologique en SQL Les valeurs ordonnées dans le temps sont appelées des séries temporelles. Dans cet article, je vais vous montrer les modèles les plus fréquents et vous apprendre à écrire des requêtes pour les séries temporelles en SQL à l'aide des fonctions de fenêtre. Peut-être avez-vous eu l'occasion d'analyser des variables où chaque valeur était associée à une valeur temporelle. De telles données - où les valeurs sont ordonnées dans le temps - sont appelées données de séries chronologiques. Lire plus 26 Apr 2022 Agnieszka Kozubek-Krycuń Pourquoi les fonctions de fenêtrage SQL ne sont-elles pas autorisées dans GROUP BY ? C'est vrai - l'ordre des opérations SQL signifie que les fonctions de fenêtrage ne sont pas autorisées dans GROUP BY. Mais vous pouvez quand même les utiliser grâce à cette astuce spéciale. Les fonctions de fenêtrage SQL sont l'une des fonctionnalités les plus puissantes du langage. Cependant, la syntaxe des fonctions de fenêtrage n'est pas facile à maîtriser. Elle comporte de nombreux détails qui peuvent faire trébucher les débutants. L'un des pièges les plus courants consiste à essayer d'utiliser les fonctions de fenêtrage dans GROUP BY. Lire plus 26 Apr 2022 Dorota Wdzięczna La fonction LAG et la fonction LEAD en SQL LAG() et LEAD() sont des fonctions positionnelles. Une fonction positionnelle est un type de fonction fenêtrage. Si vous ne savez pas quand, et comment les utiliser, quelle est la syntaxe de chaque fonction, pourquoi vous pourriez vouloir les utiliser et quelles sont les différences, lisez la suite ! LAG() et LEAD() sont des fonctions positionnelles. Ce sont des fonctions de fenêtrage et elles sont très utiles pour créer des rapports, car elles peuvent faire référence à des données de lignes situées au-dessus ou au-dessous de la ligne actuelle. Lire plus 26 Apr 2022 Ignacio L. Bisso Comment calculer la différence entre deux lignes en SQL ? Calculer la différence entre deux lignes en SQL peut être une tâche difficile. C'est possible - et il y a plus d'une façon de le faire. Dans cet article, je vais vous expliquer comment utiliser les fonctions de fenêtrage SQL LEAD() et LAG() pour trouver la différence entre deux lignes d'une même table. J'aime à penser que cet article est un article "happy hour" - vous pouvez apprendre sur deux sujets (le calcul de la différence entre deux lignes et les fonctions de fenêtrage SQL) en lisant un seul article. Lire plus