Tutorials  /  Databases

SQL SELECT-Anweisung mit COUNT()-Funktion

Ccentron Redaktion · Januar 2024 ·4 Min. Lesezeit ·Databases, Tutorial

Was ist eine SQL SELECT-Anweisung?

Die SQL SELECT-Anweisung hilft uns, Datenwerte aus einer bestimmten Tabelle der Datenbank auszuwählen und anzuzeigen.

DB

Passende Infrastruktur bei centron

Datenbanken im Betrieb wollen gepflegt werden: centron übernimmt auf Wunsch Updates, Backups und Monitoring – von der einzelnen Instanz bis zum Cluster. Managed Cluster ansehen →

Syntax:

SQL
SELECT Spalten 
FROM Tabellenname;

Beispiel:

SQL
SELECT * from Info;

Die Anweisung SELECT * hilft, alle Datenwerte aus der angegebenen Tabelle auszuwählen.

Ausgabe:

Code
id	Kosten	Stadt
1	100	Pune
2	100	Satara
3	65	Pune
4	97	Mumbai
5	12	USA

Was ist die SQL COUNT()-Funktion?

Die SQL COUNT()-Funktion zählt die Gesamtanzahl der Zeilen in der Datenbank.

Syntax:

Code
COUNT(Spaltenname)

Beispiel:

SQL
SELECT Count(Stadt)
from Info;

In diesem Beispiel haben wir die Anzahl aller Datenzeilen unter der Spalte - 'Stadt' der Tabelle - 'Info' angezeigt.

Ausgabe:

Code
5

Variationen der SQL SELECT-Anweisung mit COUNT()-Funktion

Sie können die SQL SELECT-Anweisung mit der COUNT()-Funktion verwenden, um die Anzahl der Zeilen in einer Tabelle einer Datenbank auszuwählen und anzuzeigen.

Darüber hinaus können wir die SQL SELECT-Anweisung mit der COUNT()-Funktion auf verschiedene Arten kombinieren.

Nachdem wir die Funktionsweise von SQL SELECT COUNT() verstanden haben, lassen Sie uns nun verschiedene Variationen anhand von Beispielen verstehen.

Beispiele für SQL SELECT mit COUNT()-Funktion

Um die Variationen in SQL SELECT COUNT() anzuzeigen, haben wir die SQL CREATE-Abfrage verwendet, um eine Tabelle zu erstellen, und die SQL INSERT-Abfrage, um Daten in die Datenbank einzugeben.

Wir werden die untenstehende Tabelle und ihre Daten in den weiteren Beispielen verwenden.

SQL
create table Info(id integer, Kosten integer, Stadt varchar(200));
insert into Info(id, Kosten,Stadt) values(1, 100,"Pune");
insert into Info(id, Kosten,Stadt) values(2, 100, "Satara");
insert into Info(id, Kosten,Stadt) values(3, 65,"Pune");
insert into Info(id, Kosten,Stadt) values(4, 97,"Mumbai");
insert into Info(id, Kosten,Stadt) values(5, 12,"USA");
select * from Info;

Ausgabe:

Code
id	Kosten	Stadt
1	100	Pune
2	100	Satara
3	65	Pune
4	97	Mumbai
5	12	USA

1. SQL SELECT COUNT mit WHERE-Klausel

SQL SELECT COUNT() kann mit der SQL WHERE-Klausel kombiniert werden.

Mit der WHERE-Klausel haben wir die Möglichkeit, die Daten, die der COUNT()-Funktion und der SELECT-Anweisung zugeführt werden, durch eine Bedingung einzuschränken.

Beispiel:

SQL
SELECT COUNT(Stadt)
FROM Info
WHERE Kosten>50;

Ausgabe:

Code
3

2. SQL SELECT COUNT(*)-Funktion

Die SQL SELECT-Anweisung kann zusammen mit der COUNT(*)-Funktion verwendet werden, um die Datenwerte zu zählen und anzuzeigen.

Die COUNT(*)-Funktion repräsentiert die Anzahl aller Zeilen in der Tabelle (einschließlich der NULL- und NICHT-NULL-Werte).

Beispiel:

SQL
SELECT COUNT(*)
FROM Info;

Ausgabe:

Code
5

3. SQL SELECT COUNT mit DISTINCT-Klausel

Die DISTINCT-Klausel hilft, redundante Daten auszuschließen und zeigt nur die einzigartigen Werte aus der ausgewählten Spalte an.

Die SQL SELECT COUNT()-Funktion kann zusammen mit der DISTINCT-Klausel verwendet werden, um die Anzahl der Zeilen zu zählen und anzuzeigen, die einzigartige (nicht wiederholte) Werte darstellen.

Beispiel:

SQL
SELECT COUNT(DISTINCT Kosten)
FROM Info;

Ausgabe:

Code
4

4. SQL SELECT COUNT mit HAVING und GROUP BY-Klausel

Die SQL SELECT COUNT()-Funktion kann mit den Klauseln GROUP BY und HAVING kombiniert werden, um Bedingungen vor der Auswahl der Daten sowie eine Gruppierung der Datenzeilen nach einem bestimmten Spaltenwert hinzuzufügen.

Beispiel:

SQL
SELECT Stadt, COUNT(Kosten)
FROM Info
GROUP BY Stadt
HAVING COUNT(Kosten)>1;

Ausgabe:

Code
Stadt	COUNT(Kosten)
Pune	2

Schlussfolgerung

Damit sind wir am Ende dieses Themas angekommen. Bitte zögern Sie nicht, unten zu kommentieren, falls Sie irgendwelche Zweifel haben.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Databases
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren