Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Memilih COUNT(*) dengan DISTINCT

Hitung semua nama program DISTINCT menurut jenis program dan nomor push

SELECT COUNT(DISTINCT program_name) AS Count,
  program_type AS [Type] 
FROM cm_production 
WHERE [email protected]_number 
GROUP BY program_type

DISTINCT COUNT(*) akan mengembalikan satu baris untuk setiap hitungan unik. Yang Anda inginkan adalah COUNT(DISTINCT <expression>) :mengevaluasi ekspresi untuk setiap baris dalam grup dan mengembalikan jumlah nilai unik yang bukan nol.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 Cara Mengembalikan Daftar Pekerjaan Agen SQL Server (T-SQL)

  2. Perubahan Lisensi Common Sense untuk SQL Server 2014 Standard Edition

  3. Bagaimana cara mengimpor file .bak SQL Server ke MySQL?

  4. Kesalahan overflow aritmatika mengonversi ekspresi ke tipe data datetime. (sambil menampilkan tanggal waktu..)

  5. Dapatkan daftar tanggal antara dua tanggal menggunakan fungsi