Maison >base de données >SQL >Quelles sont les fonctions d'agrégation dans SQL Server ?
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 ;
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
2, COUNT
Renvoie le nombre d'éléments dans le groupe spécifié.
Par exemple :
select count(prd_no) from sales
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
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
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
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
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
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
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
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
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
13, VAR
Renvoie la variance statistique de toutes les valeurs dans l'expression donnée.
Par exemple :
select var(prd_no) from sales
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
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!