Heim > Datenbank > SQL > Hauptteil

Was sind die Aggregatfunktionen in SQL Server?

王林
Freigeben: 2022-03-24 15:40:31
Original
28872 Leute haben es durchsucht

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
Nach dem Login kopieren

2, COUNT

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

Zum Beispiel:

select  count(prd_no) from sales
Nach dem Login kopieren

3, MAX

Gibt den Maximalwert der angegebenen Daten zurück.

Zum Beispiel:

select  prd_no,max(qty) from sales group by prd_no
Nach dem Login kopieren

4, MIN

Gibt den Mindestwert der angegebenen Daten zurück.

Zum Beispiel:

select  prd_no,min(qty) from sales group by prd_no
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

12, STDEVP

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

select  stdevp(prd_no) from sales
Nach dem Login kopieren

13, VAR

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

Beispiel:

select  var(prd_no) from sales
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!