Prenez contact avec nous
 Durée 14 heures

Plan du cours

Rappel : Fonctions et expressions SQL

  • Fonctions de caractères, numériques et DateTime
  • Conversion explicite et implicite
  • Fonctions de conversion
  • Fonctions imbriquées
  • Récupération de la date et de l'heure actuelles avec différentes fonctions
  • Expression CASE

Agrégation des données à l'aide de fonctions d'agrégation

  • Fonctions d'agrégation
  • Fonctions d'agrégation et valeur NULL
  • Clause GROUP BY
  • Groupement en utilisant différentes colonnes
  • Filtrage des données agrégées - clause HAVING
  • Groupement de données multidimensionnelles - opérateurs ROLLUP et CUBE
  • Identification des résumés - GROUPING
  • Opérateur GROUPING SETS
  • Tableaux croisés dynamiques à l'aide de PIVOT

Récupération de données à partir de multiples tables

  • Différents types de jointures
  • Alias de tables
  • INNER JOIN
  • LEFT, RIGHT, FULL OUTER JOINS

Opérateurs d'ensembles

  • UNION
  • UNION ALL
  • INTERSECT
  • EXCEPT

Sous-interrogations

  • Quand et où une sous-interrogation peut être utilisée
  • Sous-interrogations à ligne unique et à plusieurs lignes
  • Opérateurs de sous-interrogation à ligne unique
  • Fonctions d'agrégation dans les sous-interrogations
  • Opérateurs de sous-interrogation à plusieurs lignes - IN, ALL, ANY
  • Sous-interrogations récursives

Fonctions analytiques

  • Utilisation
  • Fonctions de fenêtre, types de fenêtres
  • Partitions
  • Fonctions de classement (ranking)
  • Fonctions LAG/LEAD
  • Fonctions FIRST_VALUE/LAST_VALUE
  • Fonction STRING_AGG
  • Fonctions statistiques

Pré requis

Les participants doivent posséder de bonnes connaissances opérationnelles en SQL de base et Microsoft SQL Server, y compris la capacité de :

  • Rédiger des requêtes SELECT de base pour récupérer des données d'une ou de plusieurs tables.
  • Utiliser des clauses WHERE et des conditions de filtrage de base.
  • Travailler avec les fonctions SQL courantes, telles que les fonctions de caractères, numériques et de date.
  • Comprendre les types de données de base et les conversions.
  • Utiliser les opérations de JOIN de base.
  • Appliquer des fonctions d'agrégation telles que COUNT, SUM, AVG, MIN et MAX.
  • Comprendre et utiliser GROUP BY et HAVING.
  • Avoir une certaine expérience pratique du travail avec les bases de données, l'analyse de données ou la production de rapports.

Il s'agit d'un cours de niveau avancé, il est donc attendu que les participants soient déjà à l'aise avec les concepts fondamentaux de SQL avant de passer à des sujets plus complexes tels que les sous-interrogations, l'agrégation avancée, les opérateurs d'ensembles et les fonctions analytiques ou de fenêtre.

Public cible

Ce cours est conçu pour les analystes de données et les développeurs d'applications de reporting.

Nombre de participants


Prix par participant

Nos clients témoignent (4)

Cours à venir

Catégories Similaires