Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Policz różne wartości

Możesz dokonać odrębnej liczenia w następujący sposób:

SELECT COUNT(DISTINCT column_name) FROM table_name;

EDYCJA:

Po wyjaśnieniu i aktualizacji pytania widzę teraz, że jest to zupełnie inne pytanie, niż początkowo sądziliśmy. „DISTINCT” ma w SQL specjalne znaczenie. Jeśli dobrze rozumiem, chcesz czegoś takiego:

  • Dwóch klientów miało 1 zwierzę
  • 3 klientów miało 2 zwierzęta
  • 1 klient miał 3 zwierzęta

Teraz prawdopodobnie będziesz chciał użyć podzapytania:

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

Daj mi znać, jeśli to nie jest to, czego szukasz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obliczanie odległości między kodami pocztowymi w PHP

  2. Jak sprawdzić, czy wartość ciągu w jednej kolumnie jest częściowo zawarta w wartości ciągu innej kolumny za pomocą SQL?

  3. nie mogę zapisać danych z 1 tabeli do innej tabeli

  4. Konkatenacja ciągów NHibernate / MySQL

  5. Odkażanie parametrów użytkownika MySQL