Fonctions analytiques (Transact-SQL)

S’applique à :SQL ServerAzureSQL DatabaseAzureSQL Managed InstanceAzureSynapse Analytics Azure SQL Edge SQL Analytics endpoint in Microsoft FabricWarehouse dans la base de données Microsoft FabricSQLdans Microsoft Fabric

Les fonctions analytiques calculent une valeur d’agrégation basée sur un groupe de lignes. Contrairement aux fonctions d’agrégation, les fonctions analytiques peuvent toutefois retourner plusieurs lignes pour chaque groupe. Utilisez des fonctions analytiques pour calculer des moyennes mobiles, des cumuls, des pourcentages ou des résultats de type « N premiers » dans un groupe.

Le Microsoft SQL Moteur de base de données fournit les fonctions analytiques suivantes sur certaines ou toutes les plateformes. Consultez chaque article de syntaxe pour connaître les plateformes concernées.

  • ANY_VALUE - Retourne toute non-valeurNULL d’un groupe de lignes, ou NULL si toutes les valeurs sont NULL.
  • APPROX_MEDIAN - Retourne une valeur médiane approximative pour un ensemble de valeurs.
  • APPROX_QUANTILE - Retourne une valeur quantile approximative pour une position quantile spécifiée.
  • CUME_DIST - Calcule la distribution cumulative d’une valeur au sein d’un groupe de valeurs.
  • FIRST_VALUE - Retourne la première valeur dans un ensemble ordonné de valeurs.
  • LAG - Retourne une valeur d’une ligne précédente dans le même ensemble de résultats sans nécessiter d’auto-jointure.
  • LAST_VALUE - Retourne la dernière valeur dans un ensemble ordonné de valeurs.
  • LEAD - Retourne une valeur d’une ligne suivante dans le même ensemble de résultats sans nécessiter d’auto-joint.
  • MÉDIANE - Retourne la valeur médiane des valeurs dans un groupe.
  • PERCENT_RANK - Calcule le rang relatif d’une ligne au sein d’un groupe de lignes.
  • PERCENTILE_CONT - Calcule un percentile basé sur une distribution continue, en interpolant un résultat qui pourrait ne pas être égal à une valeur du groupe.
  • PERCENTILE_DISC - Calcule un percentile basé sur une distribution discrète, en retournant une valeur du groupe.
  • QUANTILE - Retourne la valeur correspondant à un quantile spécifié au sein d’un groupe.