Existuje velmi jednoduché řešení pomocí dense_rank()
dense_rank() over (partition by [Mth] order by [UserAccountKey])
+ dense_rank() over (partition by [Mth] order by [UserAccountKey] desc)
- 1
Získáte tak přesně to, co jste požadovali:Počet různých klíčů UserAccountKey v každém měsíci.