Heim  >  Artikel  >  Datenbank  >  Was sind die Aggregatfunktionen in SQL Server?

Was sind die Aggregatfunktionen in SQL Server?

王林
王林Original
2020-11-20 14:03:0228780Durchsuche

Zu den Aggregationsfunktionen gehören: 1. AVG, gibt den Durchschnittswert zurück; 2. COUNT, gibt die Anzahl der Elemente in der angegebenen Gruppe zurück; 3. MAX, gibt den Maximalwert der angegebenen Daten zurück; der angegebenen Daten; 5. SUM, gibt die Summe der angegebenen Daten zurück 6. VAR, gibt die statistische Varianz aller Werte in einem bestimmten Ausdruck zurück;

Was sind die Aggregatfunktionen in SQL Server?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, SQL Server 2019-Version, Dell G3-Computer

Die Aggregatfunktionen in SQL Server sind:

1, AVG

Return Zur angegebenen Gruppe gehört der Durchschnittswert, Nullwerte werden ignoriert.

Zum Beispiel:

select  prd_no,avg(qty) from sales group by prd_no

2, COUNT

Gibt die Anzahl der Elemente in der angegebenen Gruppe zurück.

Zum Beispiel:

select  count(prd_no) from sales

3, MAX

Gibt den Maximalwert der angegebenen Daten zurück.

Zum Beispiel:

select  prd_no,max(qty) from sales group by prd_no

4, MIN

Gibt den Mindestwert der angegebenen Daten zurück.

Zum Beispiel:

select  prd_no,min(qty) from sales group by prd_no

5, SUM

Gibt die Summe der angegebenen Daten zurück, kann nur für numerische Spalten verwendet werden und Nullwerte werden ignoriert.

Zum Beispiel:

select  prd_no,sum(qty) from sales group by prd_no

6, COUNT_BIG

Gibt die Anzahl der Elemente in der angegebenen Gruppe zurück. Der Unterschied zur COUNT-Funktion besteht darin, dass COUNT_BIG einen Bigint-Wert zurückgibt, während COUNT einen Int-Wert zurückgibt.

Zum Beispiel:

select  count_big(prd_no) from sales

7, GROUPING

erzeugt eine zusätzliche Spalte mit dem CUBE- oder ROLLUP-Operator. Der Ausgabewert ist 1. Wenn die hinzugefügte Zeile nicht mit CUBE oder erzeugt wird ROLLUP, der Ausgabewert ist 0

Zum Beispiel:

select  prd_no,sum(qty),grouping(prd_no) from sales group by prd_no with rollup

8, BINARY_CHECKSUM

Gibt den binären Prüfwert zurück, der für die Zeilen in der Tabelle oder der Ausdrucksliste berechnet wurde und zum Erkennen von Änderungen in den Zeilen in verwendet wird Tisch.

Zum Beispiel:

select  prd_no,binary_checksum(qty) from sales group by prd_no

9, CHECKSUM_AGG

Gibt den Prüfwert der angegebenen Daten zurück und leere Werte werden ignoriert.

Zum Beispiel:

select  prd_no,checksum_agg(binary_checksum(*)) from sales group by prd_n

10, CHECKSUM

Gibt den in der Zeile der Tabelle oder in der Ausdrucksliste berechneten Prüfwert zurück, der zum Generieren des Hash-Index verwendet wird.

11. STDEV

Gibt die statistische Standardabweichung aller Werte im angegebenen Ausdruck zurück.

select  stdev(prd_no) from sales

12, STDEVP

Gibt die Füllstatistik-Standardabweichung aller Werte im angegebenen Ausdruck zurück.
Zum Beispiel:

select  stdevp(prd_no) from sales

13, VAR

Gibt die statistische Varianz aller Werte im angegebenen Ausdruck zurück.

Beispiel:

select  var(prd_no) from sales

14, VARP

Gibt die statistische Varianz der Füllung für alle Werte im angegebenen Ausdruck zurück.
Zum Beispiel:

select  varp(prd_no) from sales

Verwandte Empfehlungen: Technische Artikel zur SQL-Datenbank

Das obige ist der detaillierte Inhalt vonWas sind die Aggregatfunktionen in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn