Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hitung nilai yang berbeda

Anda dapat melakukan penghitungan berbeda sebagai berikut:

SELECT COUNT(DISTINCT column_name) FROM table_name;

EDIT:

Mengikuti klarifikasi dan pembaruan Anda untuk pertanyaan itu, saya melihat sekarang bahwa itu adalah pertanyaan yang sangat berbeda dari yang kita duga sebelumnya. "DISTINCT" memiliki arti khusus dalam SQL. Jika saya mengerti dengan benar, Anda menginginkan sesuatu seperti ini:

  • 2 pelanggan memiliki 1 hewan peliharaan
  • 3 pelanggan memiliki 2 hewan peliharaan
  • 1 pelanggan memiliki 3 hewan peliharaan

Sekarang Anda mungkin ingin menggunakan subquery:

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

Beri tahu saya jika ini bukan yang Anda cari.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan jumlah baris dengan kueri GROUP BY

  2. berikan variabel javascript ke php mysql pilih kueri

  3. Driver MySQL ODBC 5.1 mengembalikan tipe data yang salah ke ADODB

  4. Bagaimana cara mengubah kode MySQL menjadi pernyataan PDO?

  5. Bagaimana cara menjatuhkan semua tabel dari database dengan manage.py CLI di Django?