Maison >base de données >tutoriel mysql >Comment puis-je compter les valeurs distinctes et leurs occurrences dans MySQL ?
Comptez les valeurs uniques et leurs heures d'occurrence dans MySQL
Compter les valeurs uniques et leurs occurrences est une tâche courante dans le traitement des données. Dans MySQL, vous pouvez y parvenir avec une simple requête :
<code class="language-sql">SELECT name, COUNT(*) AS count FROM tablename GROUP BY name ORDER BY count DESC;</code>
Instructions :
SELECT name, COUNT(*) AS count
: Sélectionnez la colonne name
et utilisez COUNT(*)
pour compter ses occurrences (nombre d'occurrences). Les résultats sont stockés dans la colonne count
. FROM tablename
: Spécifiez la table MySQL à partir de laquelle extraire les données. Remplacez tablename
par le nom réel de la table. GROUP BY name
: Regroupez les résultats par name
colonne. Cela garantit que vous ne comptez que les occurrences de valeurs name
uniques. ORDER BY count DESC
: Triez les résultats par ordre décroissant de la colonne count
, en affichant en premier la valeur name
la plus fréquente. Exemple :
Considérez les exemples de données suivants :
id | name |
---|---|
1 | Mark |
2 | Mike |
3 | Paul |
4 | Mike |
5 | Mike |
6 | John |
7 | Mark |
L'exécution d'une requête sur ces données produira les résultats suivants :
name | count |
---|---|
Mike | 3 |
Mark | 2 |
Paul | 1 |
John | 1 |
Cette requête compte de manière concise et efficace le nombre d'occurrences de chaque nom unique dans la table et trie les résultats par ordre décroissant selon le nombre d'occurrences, permettant aux utilisateurs de comprendre rapidement la distribution des données.
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!