Heim >Datenbank >MySQL-Tutorial >Wie zähle ich eindeutige Datensätze für jede Gruppe-Untergruppen-Kombination in MySQL?

Wie zähle ich eindeutige Datensätze für jede Gruppe-Untergruppen-Kombination in MySQL?

Linda Hamilton
Linda HamiltonOriginal
2024-12-27 11:32:10481Durchsuche

How to Count Unique Records for Each Group-Subgroup Combination in MySQL?

Kombinieren von Gruppieren nach und Anzahl für eindeutige Datensatzanzahlen

In Ihrer MySQL-Datenbank stoßen Sie auf eine Tabelle mit zwei Spalten, Gruppe und Untergruppe, und Sie möchten die bestimmen Anzahl der eindeutigen Datensätze für jede verbundene Kombination aus Gruppe und Untergruppe. So erreichen Sie dies mit SQL:

SELECT group, subGroup, COUNT(*)
FROM YourTable
GROUP BY group, subGroup;

Diese Abfrage nutzt den COUNT(*) )-Funktion zum Zählen der Vorkommen für jede eindeutige Kombination von Gruppen- und Untergruppenfeldern. Die GROUP BY-Klausel gruppiert die Zeilen basierend auf diesen Feldern, was zu aggregierten Zählungen für jedes einzelne Paar führt.

Bedenken Sie die von Ihnen bereitgestellten Beispieldaten:

Group SubGroup Count
grp-A sub-A 2
grp-A sub-B 1
grp-B sub-A 1
grp-B sub-B 2

Die Abfrage erzeugt eine Ergebnistabelle mit den erwarteten Zahlen, die Sie angegeben haben. Jede Zeile im Ergebnis stellt eine eindeutige Kombination aus Gruppe und Untergruppe dar, zusammen mit der Gesamtzahl der Datensätze, in denen dieses bestimmte Paar vorkommt.

Das obige ist der detaillierte Inhalt vonWie zähle ich eindeutige Datensätze für jede Gruppe-Untergruppen-Kombination in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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