English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cómo obtener el recuento de valores diferentes en una columna de MySQL?

Veamos un ejemplo de cómo obtener el recuento de valores diferentes en una columna. Primero, crearemos una tabla.

El comando CREATE se utiliza para crear tablas.

mysql> create table DistinctDemo1
   - > (
   - > id int,
   - > name varchar(100)
   - > );

Insertar registro

mysql> insert into DistinctDemo1 values(1, 'John');
mysql> insert into DistinctDemo1 values(2, 'John');
mysql> insert into DistinctDemo1 values(3, 'John');
mysql> insert into DistinctDemo1 values(4, 'Carol');
mysql> insert into DistinctDemo1 values(5, 'David');

Mostrar todos los registros

mysql> select *from DistinctDemo1;

A continuación, se muestra la salida para mostrar todos los registros.

+------+-------+
| id | name |
+------+-------+
|    1 | John |
|    2 | John |
|    3 | John |
|    4 | Carol |
|    5 | David |
+------+-------+
5 rows in set (0.00 sec)

A continuación, se muestra la sintaxis para obtener el recuento.

mysql> SELECT name,COUNT(1) as OccurenceValue FROM DistinctDemo1 GROUP BY name ORDER BY OccurenceValue;

Este es el resultado.

+-------+----------------+
| name | OccurenceValue |
+-------+----------------+
| Carol |              1 |
| David |              1 |
| John |              3 |
+-------+----------------+
3 rows in set (0.04 sec)
Te gustará