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
- Obtention de la date et de l'heure courantes au moyen de différentes fonctions
- Expression CASE
Agrégation de données à l'aide de fonctions d'agrégation
- Fonctions d'agrégation
- Fonctions d'agrégation et valeur NULL
- Clause GROUP BY
- Groupement à l'aide de 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 depuis plusieurs tables
- Différents types de jointures
- Alias de table
- 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 pratiques du SQL de base et de Microsoft SQL Server, y compris la capacité de :
- Rédiger des requêtes
SELECTde base pour récupérer des données d'une ou de plusieurs tables. - Utiliser des clauses
WHEREet des conditions de filtrage de base. - Travailler avec des fonctions SQL courantes, telles que les fonctions de caractères, numériques et de dates.
- Comprendre les types de données de base et les conversions.
- Utiliser des opérations
JOINde base. - Appliquer des fonctions d'agrégation telles que
COUNT,SUM,AVG,MINetMAX. - Comprendre et utiliser
GROUP BYetHAVING. - Disposer d'une certaine expérience pratique du travail avec des bases de données, de l'analyse de données ou de l'établissement de rapports.
Il s'agit d'un cours de niveau avancé, les participants sont donc supposés être déjà à l'aise avec les concepts fondamentaux du 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/par fenêtres.
Public cible
Ce cours est conçu pour les analystes de données et les développeurs d'applications de rapports.
Nos clients témoignent (4)
les données ont été personnalisées pour nos organisations
Vincent Long - ASSMANG PTY LTD
Formation - T-SQL Fundamentals with SQL Server Training Course
Traduction automatique
adapté à notre compréhension et nos données
Vincent Long - ASSMANG PTY LTD
Formation - Business Intelligence with SSAS
Traduction automatique
L' instructeur a encore une fois fait preuve de professionnalisme en guidant mon équipe à travers la formation personnalisée avec un excellent sens du timing, des connaissances approfondies, un soutien constant et une relation harmonieuse avec mon personnel.
James - Shawnee Mission School District
Formation - Administering in Microsoft SQL Server
Traduction automatique
La conférence sur les CTE
Glyssa Mae - Metropolitan Bank and Trust Company
Formation - Transact SQL Advanced
Traduction automatique