Có một giải pháp rất đơn giản bằng cách sử dụng dense_rank()
dense_rank() over (partition by [Mth] order by [UserAccountKey])
+ dense_rank() over (partition by [Mth] order by [UserAccountKey] desc)
- 1
Điều này sẽ cung cấp cho bạn chính xác những gì bạn đang yêu cầu:Số lượng UserAccountKeys riêng biệt trong mỗi tháng.