小编AHS*_*AHS的帖子

SQL Server row_number() 按查询分区

我的数据采用以下格式,并尝试使用 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)

t-sql sql-server sql-server-2008

2
推荐指数
1
解决办法
9582
查看次数

标签 统计

sql-server ×1

sql-server-2008 ×1

t-sql ×1