SQL SELECT-Anweisung mit COUNT()-Funktion

Was ist eine SQL SELECT-Anweisung?

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

Syntax:

SELECT Spalten 
FROM Tabellenname;

Beispiel:


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

Ausgabe:

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:

Beispiel:


SELECT Count(Stadt)
from Info;


In diesem Beispiel haben wir die Anzahl aller Datenzeilen unter der Spalte – ‚Stadt‘ der Tabelle – ‚Info‘ angezeigt.

Ausgabe:

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.

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:

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:

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

Ausgabe:

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:

Ausgabe:

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:

SELECT COUNT(DISTINCT Kosten)
FROM Info;

Ausgabe:

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:

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

Ausgabe:

Schlussfolgerung

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

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

Hibernate Tomcat JNDI DataSource Beispiel-Tutorial

MySQL, Tutorial
Hibernate Tomcat JNDI DataSource Beispiel-Tutorial Wir haben bereits gesehen, wie man das Hibernate ORM-Tool in einer eigenständigen Java-Anwendung verwendet. Heute lernen wir, wie man Hibernate mit einer DataSource im Tomcat-Servlet-Container…