COUNT + DISTINCT

SELECT COUNT(aid) FROM au;
+------------+
| COUNT(aid) |
+------------+
|        669 |
+------------+
SELECT COUNT(DISTINCT aid) FROM au;
+---------------------+
| COUNT(DISTINCT aid) |
+---------------------+
|                 515 |
+---------------------+

У MySQL, щоб порахувати кількість унікальних значень у стовпчику, використовується функція COUNT разом із ключовим словом DISTINCT. Приклад запиту:

SELECT COUNT(DISTINCT column_name) AS unique_count
FROM table_name;

Де:

  • column_name – це назва стовпчика, для якого ви хочете порахувати унікальні значення.

  • table_name – це назва таблиці, в якій міститься цей стовпчик.

Наприклад, якщо у вас є таблиця employees і ви хочете порахувати кількість унікальних значень у стовпчику department, ваш запит виглядатиме так:

SELECT COUNT(DISTINCT department) AS unique_departments
FROM employees;

Цей запит поверне кількість унікальних відділів у таблиці employees.

Last updated