我有个查询
select dense_rank() over(order by A.claim_id) as "Claim Count",
A.person_cpr as "Unique member ID" from my_table as A我需要将上面dense_rank()的MAX作为另一列添加到所有行中。
我该怎么做呢?请帮帮忙。
谢谢。
发布于 2022-06-21 13:09:45
如果你得到了你需要的那部分,你可以用它作为一个CTE。ie:
with claims as (
select dense_rank() over(order by A.claim_id) as "Claim Count",
A.person_cpr as "Unique member ID"
from my_table as A
)
select "Claim Count", "Unique member ID",
max("Claim Count") over (partition by "Unique member ID") as "Max Claim Count"
from claims;https://stackoverflow.com/questions/72700638
复制相似问题