Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Đếm các giá trị riêng biệt

Bạn có thể thực hiện một số đếm riêng biệt như sau:

SELECT COUNT(DISTINCT column_name) FROM table_name;

CHỈNH SỬA:

Sau khi bạn làm rõ và cập nhật câu hỏi, bây giờ tôi thấy rằng đó là một câu hỏi hoàn toàn khác so với những gì chúng tôi nghĩ ban đầu. "DISTINCT" có ý nghĩa đặc biệt trong SQL. Nếu tôi hiểu chính xác, bạn muốn một cái gì đó như thế này:

  • 2 khách hàng có 1 thú cưng
  • 3 khách hàng có 2 thú cưng
  • 1 khách hàng có 3 thú cưng

Bây giờ có thể bạn sẽ muốn sử dụng một truy vấn con:

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

Hãy cho tôi biết nếu đây không phải là những gì bạn đang tìm kiếm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5.3:Lỗi cú pháp hoặc vi phạm quyền truy cập:1463 Trường không nhóm 'khoảng cách' được sử dụng trong mệnh đề HAVING

  2. Lệnh CakePHP không hoạt động

  3. MySQL 8 bỏ qua độ dài số nguyên

  4. mysqli_query () luôn trả về true

  5. MysqlDump từ mã hóa Powershell và Windows