我的数据采用以下格式,并尝试使用 row_number() 和 accountCategoryount 获取唯一的 customerIDCount 和分区,但遇到以下查询问题,任何人都可以帮忙吗?
with cte as
(
select
*,
accountCategoryCount = row_number() over (partition by phoneNUmber, ID, accountCategory Order by phoneNumber)
from
(select distinct * from myTable) base
),
cet2 as
(
select
*,
customerIDCount = row_number() over (partition by phoneNumber, ID order by phoneNumber
from
cte A
)
select * from cte2
Run Code Online (Sandbox Code Playgroud)
我的表数据:
phoneNumber ID name dob accountCategory accountNumber balance
123456789 456 sam 10061970 checking 4567 10
123456789 456 sam 10061970 checking 4568 200
123456789 …Run Code Online (Sandbox Code Playgroud)