Mysql
 sql >> база данни >  >> RDS >> Mysql

Пребройте различни стойности

Можете да направите различно броене, както следва:

SELECT COUNT(DISTINCT column_name) FROM table_name;

РЕДАКТИРАНЕ:

След вашето изясняване и актуализиране на въпроса, сега виждам, че въпросът е съвсем различен, отколкото първоначално си мислехме. "DISTINCT" има специално значение в SQL. Ако разбирам правилно, искате нещо подобно:

  • 2 клиенти имаха 1 домашни любимци
  • 3 клиенти имаха 2 домашни любимци
  • 1 клиент имаше 3 домашни любимци

Сега вероятно ще искате да използвате подзаявка:

select COUNT(*) column_name FROM (SELECT DISTINCT column_name);

Кажете ми, ако това не е точно това, което търсите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво представлява низът за свързване на MySQL JDBC драйвер?

  2. Премахване на дубликати, използвайки само MySQL заявка?

  3. MySQL транзакция през две бази данни на различни сървъри

  4. Какво е значението на въпросителния знак в MySQL в колона WHERE =??

  5. MySQL - Условни ограничения на външния ключ