Heim > Datenbank > MySQL-Tutorial > Wie zähle ich unterschiedliche Werte in einer SQL-Spalte?

Wie zähle ich unterschiedliche Werte in einer SQL-Spalte?

Mary-Kate Olsen
Freigeben: 2025-01-05 00:12:40
Original
513 Leute haben es durchsucht

How to Count Distinct Values in a SQL Column?

Eindeutige Werte in SQL: Eindeutige Einträge zählen

Bei der Arbeit mit Datenbanktabellen ist es oft notwendig, unterschiedliche Werte innerhalb eines bestimmten Wertes zu identifizieren und zu zählen Spalte. Dies kann mithilfe des Schlüsselworts DISTINCT in Kombination mit der Aggregatfunktion COUNT erreicht werden.

Eindeutige Werte erhalten

Um nur die unterschiedlichen Werte in einer Spalte auszuwählen, haben Sie zwei Möglichkeiten :

  1. SELECT DISTINCT columns_name FROM Tabellenname;
  2. SELECT Spaltenname FROM Tabellenname GROUP BY Spaltenname;

Beide Methoden geben eine Ergebnismenge zurück, die nur die eindeutigen Werte für die angegebene Spalte enthält.

Eindeutige Werte zählen

Um die Anzahl der unterschiedlichen Werte in einer Spalte zu bestimmen, können Sie verwenden die folgende Syntax:

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
Nach dem Login kopieren

Hier wird das Schlüsselwort DISTINCT innerhalb der Aggregatfunktion COUNT verwendet. Dieser Vorgang zählt nur die eindeutigen Werte, ignoriert Duplikate und gibt das Ergebnis als neue Spalte mit einem Alias ​​Ihrer Wahl zurück (z. B. some_alias).

Beispiel

Betrachten Sie die folgenden Tabellenkunden:

id name
1 John
2 Mary
3 John
4 David
5 Mary

Um die unterschiedlichen Werte in der Namensspalte zu zählen, würden wir Folgendes ausführen Abfrage:

SELECT COUNT(DISTINCT name) AS distinct_names FROM customers
Nach dem Login kopieren

Das Ergebnis dieser Abfrage wäre:

distinct_names
3

Wie Sie sehen können, gibt die Abfrage die Anzahl der unterschiedlichen Namen in der Namensspalte zurück, nämlich 3.

Das obige ist der detaillierte Inhalt vonWie zähle ich unterschiedliche Werte in einer SQL-Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage