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

Count (Distinct ([стойност)) OVER (Partition by) в SQL Server 2008

Ето на какво попаднах наскоро. Получих го от тази публикация . Засега работи много добре за мен.

DENSE_RANK() OVER (PARTITION BY PartitionByFields ORDER BY OrderByFields ASC) +
DENSE_RANK() OVER (PARTITION BY PartitionByFields ORDER BY OrderByFields DESC) - 1 AS DistinctCount


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преглеждайте историята на заданията на агент на SQL Server с Azure Data Studio

  2. Резултати от заявка по имейл като HTML таблица в SQL Server (T-SQL)

  3. t-sql конкатенация на низове

  4. Изпратете SMS с помощта на тригери и съхранени процедури от SQL Server 2008

  5. Проблем при използване на ROW_NUMBER() OVER (PARTITION BY ...)