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!