Inilah yang baru-baru ini saya temui. Saya mendapatkannya dari postingan ini . Sejauh ini bekerja dengan sangat baik untuk saya.
DENSE_RANK() OVER (PARTITION BY PartitionByFields ORDER BY OrderByFields ASC) +
DENSE_RANK() OVER (PARTITION BY PartitionByFields ORDER BY OrderByFields DESC) - 1 AS DistinctCount