Dans votre base de données MySQL, vous rencontrez une table avec deux colonnes, groupe et sous-groupe, et vous avez l'intention de déterminer le nombre d'enregistrements uniques pour chaque combinaison groupe-sous-groupe jointe. Voici comment y parvenir en utilisant SQL :
SELECT group, subGroup, COUNT(*)
FROM YourTable
GROUP BY group, subGroup;
Cette requête exploite le COUNT(* ) fonction pour compter les occurrences pour chaque combinaison unique de champs de groupe et de sous-groupe. La clause GROUP BY regroupe les lignes en fonction de ces champs, ce qui donne lieu à des décomptes agrégés pour chaque paire distincte.
Considérez les exemples de données que vous avez fournis :
Group | SubGroup | Count |
---|---|---|
grp-A | sub-A | 2 |
grp-A | sub-B | 1 |
grp-B | sub-A | 1 |
grp-B | sub-B | 2 |
La requête produira une table de résultats. avec les comptes attendus que vous avez spécifiés. Chaque ligne du résultat représente une combinaison unique de groupe et de sous-groupe, ainsi que le nombre total d'enregistrements où cette paire spécifique apparaît.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!