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 ?

王林
王林original
2020-11-20 14:03:0228920parcourir

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

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!

Déclaration:
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