sql >> Databasteknik >  >> RDS >> Sqlserver

Count (Distinct ([value)) OVER (Partition by) i SQL Server 2008

Här är vad jag nyligen kom över. Jag fick det från detta inlägg . Än så länge fungerar det riktigt bra för mig.

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


  1. ORA-12704:teckenuppsättningen matchar inte

  2. 5 sätt att kontrollera om en tabell finns i PostgreSQL

  3. Postgresql generera_serie av månader

  4. Hur man åtgärdar MySQL-felet 1064