Maison > base de données > SQL > Quelles sont les fonctions d'agrégation dans SQL Server ?

Quelles sont les fonctions d'agrégation dans SQL Server ?

王林
Libérer: 2022-03-24 15:40:31
original
28916 Les gens l'ont consulté

Les fonctions d'agrégation incluent : 1. AVG, renvoie la valeur moyenne ; 2. COUNT, renvoie le nombre d'éléments dans le groupe spécifié ; 3. MAX, renvoie la valeur maximale des données spécifiées ; renvoie la valeur minimale des données spécifiées Value ; 5. SUM, renvoie la somme des données spécifiées ; 6. VAR, renvoie la variance statistique de toutes les valeurs dans une expression donnée ;

Quelles sont les fonctions d'agrégation dans SQL Server ?

L'environnement d'exploitation de ce tutoriel : système windows7, version SQL Server 2019, ordinateur Dell G3

serveur SQL Les fonctions d'agrégation sont :

1, AVG

renvoie la valeur moyenne dans le groupe spécifié et les valeurs nulles sont ignorées .

Par exemple :

select  prd_no,avg(qty) from sales group by prd_no
Copier après la connexion

2, COUNT

Renvoie le nombre d'éléments dans le groupe spécifié.

Par exemple :

select  count(prd_no) from sales
Copier après la connexion

3, MAX

Renvoie la valeur maximale des données spécifiées.

Par exemple :

select  prd_no,max(qty) from sales group by prd_no
Copier après la connexion

4, MIN

Renvoie la valeur minimale des données spécifiées.

Par exemple :

select  prd_no,min(qty) from sales group by prd_no
Copier après la connexion

5, SUM

Renvoie la somme des données spécifiées, ne peut être utilisé que pour des données numériques colonnes, la valeur vide est ignorée.

Par exemple :

select  prd_no,sum(qty) from sales group by prd_no
Copier après la connexion

6, COUNT_BIG

Renvoie le nombre d'éléments dans le groupe spécifié, qui est différent de la fonction COUNT. COUNT_BIG renvoie une valeur bigint, tandis que COUNT renvoie une valeur int.

Par exemple :

select  count_big(prd_no) from sales
Copier après la connexion

7 GROUPING

produit une colonne supplémentaire lorsqu'elle est ajoutée avec l'opérateur CUBE ou ROLLUP Lorsque. la ligne est ajoutée, la valeur de sortie est 1. Lorsque la ligne ajoutée n'est pas générée par CUBE ou ROLLUP, la valeur de sortie est 0

Par exemple :

select  prd_no,sum(qty),grouping(prd_no) from sales group by prd_no with rollup
Copier après la connexion

8, BINARY_CHECKSUM

Renvoie une valeur de contrôle binaire calculée sur une ligne d'un tableau ou une liste d'expressions, utilisée pour détecter les modifications apportées aux lignes du tableau.

Par exemple :

select  prd_no,binary_checksum(qty) from sales group by prd_no
Copier après la connexion

9 CHECKSUM_AGG

Renvoie la valeur de contrôle des données spécifiées et les valeurs nulles ​. sont ignorés.

Par exemple :

select  prd_no,checksum_agg(binary_checksum(*)) from sales group by prd_n
Copier après la connexion

10 CHECKSUM

Renvoie la valeur de contrôle calculée sur la ligne du tableau ou sur la liste d'expressions. , utilisé pour générer des index de hachage.

11. STDEV

Renvoie l'écart type statistique de toutes les valeurs dans l'expression donnée.

select  stdev(prd_no) from sales
Copier après la connexion

12. STDEVP

Renvoie l'écart type de la statistique de remplissage pour toutes les valeurs de l'expression donnée.
Par exemple :

select  stdevp(prd_no) from sales
Copier après la connexion

13, VAR

Renvoie la variance statistique de toutes les valeurs dans l'expression donnée.

Par exemple :

select  var(prd_no) from sales
Copier après la connexion

14 VARP

Renvoie la variance statistique du remplissage pour toutes les valeurs de. l'expression donnée.
Par exemple :

select  varp(prd_no) from sales
Copier après la connexion

Recommandations associées : article sur la technologie des bases de données SQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal