SQL Count Group von

SQL Count Group von

Mit der Gruppe nach Klausel in SQL können Sie Zeilen gruppieren, die einer bestimmten Bedingung in eine einzelne Gruppe übereinstimmen. Alle Benutzer aus derselben Abteilung.

Wir können die Gruppe nach Klausel in Verbindung mit der Zählfunktion verwenden, um die Anzahl der Elemente innerhalb einer bestimmten Gruppe zu bestimmen. Dies kann nützlich sein, wenn Sie doppelte Zeilen bestimmen müssen.

Syntax

Wir können die Gruppe nach Klausel in Kombination mit der Zählfunktion verwenden, wie in der folgenden Syntax gezeigt:

Wählen Sie Spalte1, Graf (Spalte2)
Aus table_name
Gruppe nach Spalte1

Lassen Sie uns veranschaulichen, wie wir die Gruppe nach Klausel mit der Zählfunktion verwenden können.

Beispieldaten

Erstellen Sie zunächst eine Tabelle und fügen Sie Beispieldaten hinzu, wie in den folgenden Beispielanweisungen gezeigt:

Erstellen von Tabellenmitarbeitern (
id serielle Primärschlüssel,
full_name varchar (255),
E -Mail Varchar (255),
Abteilungsvarchar (100),
start_date Datum,
aktiver Bool,
Kategorie varchar (50)
);
In Mitarbeiter einfügen (Full_Name, E -Mail, Abteilung, start_date, aktiv, Kategorie)
WERTE
('Meghan Edwards', [email protected] ',' Game Development ', 2016-06-22', True, 'Dev-G1'),
('Sam Davis', '[email protected] ',' Game Development ',' 2014-01-04 ', False,' Dev-G1 '),
('Taylor Miller', '[email protected] ',' Game Development ',' 2019-10-06 ', wahr,' dev-g1 '),
('Wilson Smitty', '[email protected] ',' Datenbankentwickler ',' 2016-12-23 ', True,' Dev-DB1 '),
('Barbara Moore', '[email protected] "," Datenbankentwickler "," 2015-12-23 ", true," dev-db1 "),
('Raj Chan', '[email protected] ',' Datenbankentwickler ',' 2017-12-23 ', False,' Dev-DB1 '),
('Susan Brown', '[email protected] ',' DevOps Engineer ',' 2011-12-23 ', True,' Dev-Ops1 '),
('Marial Anderson', [email protected] ',' DevOps Engineer ',' 2015-12-23 ', True,' Dev-Ops1 '),
('Nancy Thomas', '[email protected] ',' DevOps Engineer ',' 2014-12-23 ', False,' dev-ops1 ');

NOTIZ: Die obigen Abfragen werden in der PostgreSQL -Datenbank implementiert. Fühlen Sie sich frei, die Abfragen für Ihre Datenbank -Engine zu ändern.

Wir können alle Datensätze aus der Tabelle wie gezeigt auswählen:

Wählen Sie * von Mitarbeitern aus;

Die Tabelle enthält Datensätze wie gezeigt:

Beispiel Verwendung

Wir können nun die Gruppe nach Klausel mit der Zählfunktion verwenden, um die Anzahl der Mitarbeiter in verschiedenen Kategorien zu bestimmen.

Eine Beispielabfrage ist wie gezeigt:

Abteilung auswählen,
KATEGORIE,
ZÄHLEN(*)
Von Mitarbeitern
Gruppe nach Abteilung,
KATEGORIE;

Der obige Code sollte die Daten basierend auf der Spalte Abteilung und Kategorie klassifizieren. Anschließend sollte die Zählfunktion die Anzahl der Datensätze in jeder Gruppe wie gezeigt zählen:

Beispiel Verwendung 2

Wir können die Gruppe auch nach Funktion mit einer Bestellung nach Klausel wie gezeigt verwenden:

Abteilung auswählen,
KATEGORIE,
ZÄHLEN(*)
Von Mitarbeitern
Gruppe nach Abteilung,
KATEGORIE
Bestellen nach count (*) asc;

Der obige Code sollte zurückgeben:

Abschluss

In diesem Tutorial wird erläutert, wie die Gruppe nach Klausel in Verbindung mit der Zählfunktion verwendet.

Danke fürs Lesen!!