So verwenden Sie Group By in SQL
Die GROUP BY-Anweisung wird verwendet, um einen Datensatz nach angegebenen Spalten zu gruppieren und Daten aus derselben Gruppe zu aggregieren. Syntax: SELECT Spaltenname 1, Spaltenname 2, ...FROM Tabellenname GROUP BY Gruppierungsspaltenname kann in Verbindung mit Aggregatfunktionen wie SUM, COUNT, AVG verwendet werden, um Daten innerhalb einer Gruppe zusammenzufassen. Zu den Vorteilen gehören die Vereinfachung der Datenanalyse, die Identifizierung von Mustertrends und die Verbesserung der Abfrageleistung.
Verwendung der GROUP BY-Anweisung in SQL
Was ist eine GROUP BY-Anweisung? Die
GROUP BY-Anweisung wird verwendet, um Zeilen in einem Datensatz zu gruppieren und Daten in derselben Gruppe in einer einzigen Ergebniszeile zusammenzufassen.
Syntax
SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 分组列名;
GruppenspalteGeben Sie die Spalte an, nach der Daten gruppiert werden sollen. Sie können nach einer oder mehreren Spalten gruppieren.
Aggregationsfunktionen können verwendet werden, um Daten in Gruppen wie SUM, COUNT, AVG zu aggregieren.
Verwendung
Die GROUP BY-Anweisung wird häufig mit Aggregatfunktionen verwendet, um zusammenfassende Werte für Daten in einer Gruppe zu berechnen. Beispiel:
-- 计算销售表中每个产品的总销量 SELECT ProductName, SUM(Quantity) AS TotalQuantity FROM Sales GROUP BY ProductName;
Ergebnisse
Die GROUP BY-Anweisung gibt eine Ergebnismenge zurück, die die eindeutigen Werte für die angegebenen Spalten in der Gruppierungsspalte und die berechneten Ergebnisse der Aggregatspalte enthält. +
Angenommen, es gibt eine Tabelle mit den folgenden Personendaten:
- NameAlterGeschlecht
John
Maria | 30 | |
---|---|---|
Bob | 40 | Männlich |
Alice | 28 | Weiblich |
Tom | 35 | Männlich |
Die folgende GROUP BY-Abfrage gruppiert Personen nach Geschlecht und Berechnen Sie die Anzahl der Personen in jeder Gruppe: | Ergebnisse: | |
Geschlecht | Anzahl |
2 |
---|
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Group By in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

SUM wird in Oracle verwendet, um die Summe der Nicht-Null-Werte zu berechnen, während COUNT die Anzahl der Nicht-Null-Werte aller Datentypen zählt, einschließlich doppelter Werte.

Die Gruppierungsfunktion in MySQL wird verwendet, um Aggregatwerte durch Gruppieren eines Datensatzes zu berechnen. Häufig verwendete Funktionen sind: SUM: Berechnen Sie die Summe der Werte in der angegebenen Spalte. COUNT: Berechnen Sie die Anzahl der Nicht-NULL-Werte in der angegebenen Spalte. AVG: Berechnen Sie den Durchschnittswert der Werte in der angegebenen Spalte MIN: Berechnen Sie den Mindestwert in der angegebenen Spalte. MAX: Berechnen Sie die Anzahl der Nicht-NULL-Werte in der angegebenen Spalte

GROUP BY ist eine Aggregatfunktion in SQL, die zum Gruppieren von Daten basierend auf angegebenen Spalten und zum Durchführen von Aggregationsvorgängen verwendet wird. Es ermöglicht Benutzern: Datenzeilen basierend auf bestimmten Spaltenwerten zu gruppieren. Wenden Sie auf jede Gruppe eine Aggregatfunktion (z. B. Summe, Anzahl, Durchschnitt) an. Erstellen Sie aussagekräftige Zusammenfassungen aus großen Datensätzen, führen Sie Datenaggregation und -gruppierung durch.

Die SQL-SUM-Funktion berechnet die Summe einer Reihe von Zahlen, indem sie diese addiert. Der Operationsprozess umfasst: 1. Identifizieren des Eingabewerts; 2. Schleifen des Eingabewerts und Konvertieren desselben in eine Zahl; 3. Addieren jeder Zahl, um eine Summe zu bilden; 4. Zurückgeben des Summenergebnisses;

Aggregatfunktionen in SQL werden verwendet, um einen einzelnen Wert für eine Reihe von Zeilen zu berechnen und zurückzugeben. Zu den gängigen Aggregationsfunktionen gehören: Numerische Aggregationsfunktionen: COUNT(), SUM(), AVG(), MIN(), MAX() Zeilensatz-Aggregationsfunktionen: GROUP_CONCAT(), FIRST(), LAST() Statistische Aggregationsfunktionen: STDDEV ( ), VARIANCE() optionale Aggregatfunktionen: COUNT(DISTINCT), TOP(N)

Die COUNT-Funktion in Oracle wird verwendet, um Nicht-Null-Werte in einer bestimmten Spalte oder einem bestimmten Ausdruck zu zählen. Die Syntax ist COUNT(DISTINCT <column_name>) oder COUNT(*), die die Anzahl der eindeutigen Werte und aller Nicht-Werte zählt -null-Werte bzw.

Die AVG()-Funktion von MySQL wird verwendet, um den Durchschnitt numerischer Werte zu berechnen. Es unterstützt eine Vielzahl von Verwendungsmöglichkeiten, darunter: Berechnen Sie die durchschnittliche Menge aller verkauften Produkte: SELECT AVG(quantity_sold) FROM sales; Berechnen Sie den durchschnittlichen Preis: AVG(price); Berechnen Sie das durchschnittliche Verkaufsvolumen: AVG(quantity_sold * price). Die Funktion AVG() ignoriert NULL-Werte. Verwenden Sie IFNULL(), um den Durchschnitt der Nicht-Null-Werte zu berechnen.

Die Funktion SUM() in SQL wird verwendet, um die Summe numerischer Spalten zu berechnen. Es kann Summen basierend auf angegebenen Spalten, Filtern, Aliasen, Gruppierung und Aggregation mehrerer Spalten berechnen, verarbeitet jedoch nur numerische Werte und ignoriert NULL-Werte.
