Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как работи клаузата DISTINCT на SQL?

DISTINCT филтрира дублиращите се стойности на вашите върнати полета.

Наистина опростен начин да го разгледаме е:

  • Изгражда цялостния ви набор от резултати (включително дубликати) въз основа на вашия FROM и WHERE клаузи
  • Сортира този набор от резултати въз основа на полетата, които искате да върнете
  • Премахва всички дублирани стойности в тези полета

Той е семантично еквивалентен на GROUP BY където всички върнати полета са в GROUP BY клауза.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на колона:null на not null

  2. Проблем с извличане на дата в SQL Server

  3. Как мога да видя изтритите записи от таблица на sql сървър?

  4. Избройте всички запаметени процедури с име на схема

  5. Кой е най-добрият метод за предаване на параметри към SQLCommand?