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

Bagaimana klausa DISTINCT SQL bekerja?

DISTINCT memfilter nilai duplikat dari yang dikembalikan . Anda bidang.

Cara yang sangat sederhana untuk melihatnya adalah:

  • Ini membangun kumpulan hasil keseluruhan Anda (termasuk duplikat) berdasarkan FROM . Anda dan WHERE klausa
  • Ini mengurutkan hasil yang ditetapkan berdasarkan bidang yang ingin Anda kembalikan
  • Ini menghapus nilai duplikat di bidang tersebut

Secara semantik setara dengan GROUP BY di mana semua bidang yang dikembalikan berada di GROUP BY klausa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengubah Ukuran Kolom di SQL Server (T-SQL)

  2. Daftar string di SqlCommand melalui Parameter di C#

  3. Pesan berdasarkan tanggal turun - bulan, hari, dan tahun

  4. SQL Count untuk memasukkan nilai nol

  5. Dasar-dasar Pernyataan SQL Server ALTER TABLE