您好,您正在寻找排名帮助。具有排名功能的案例说明
我正在与Teradata一起使用SQL,我试图按特定组排列列表,然后按年龄排列列表。
例如:我想组的排名则只有那些排名选定组下的是21岁以下。
但是,当我使用下面的查询时,似乎没有考虑到组中的成员,并且只有在它们符合case语句中的条件时才进行赋值。
select
policy,
age,
case when age <'21' then '1'else '0' end as Under21,
case when age <'21' then dense_rank() over (order by group, age desc) else '0' end as Rank_Under_21
from Table
谢谢@Trincot这是非常有用的,并帮助回答我的问题! – doraav