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

Bagaimana cara mendapatkan jumlah duplikat Baris kolom DISTINCT sebagai kolom lain?

Gunakan COUNT() fungsi dengan mengelompokkan MakeDistinct kolom menggunakan GROUP BY klausa.

  SELECT MakeDistinct AS AfterDistinct
       , COUNT(MakeDistinct) AS Count
    FROM MyTable
GROUP BY MakeDistinct

Keluaran:

╔═══════════════╦═══════╗
║ AFTERDISTINCT ║ COUNT ║
╠═══════════════╬═══════╣
║ CAT           ║     3 ║
║ DOG           ║     2 ║
║ PIN           ║     4 ║
╚═══════════════╩═══════╝

Lihat SQLFiddle ini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri berjalan cepat, tetapi berjalan lambat dalam prosedur tersimpan

  2. Menjalankan total dalam tampilan SQL

  3. Ubah nilai Default di SQL Server

  4. Cara mendekripsi prosedur tersimpan di SQL Server 2008

  5. Cara Menonaktifkan Batasan Kunci Asing di SQL Server (Contoh T-SQL)