Her er hvad jeg for nylig stødte på. Jeg fik det fra dette indlæg . Indtil videre fungerer det rigtig godt for mig.
DENSE_RANK() OVER (PARTITION BY PartitionByFields ORDER BY OrderByFields ASC) +
DENSE_RANK() OVER (PARTITION BY PartitionByFields ORDER BY OrderByFields DESC) - 1 AS DistinctCount