Er is een heel eenvoudige oplossing met behulp van dense_rank()
dense_rank() over (partition by [Mth] order by [UserAccountKey])
+ dense_rank() over (partition by [Mth] order by [UserAccountKey] desc)
- 1
Dit geeft u precies waar u om vroeg:het aantal verschillende UserAccountKeys binnen elke maand.