Teradata 分组
我的桌子:Teradata 分组,teradata,Teradata,我的桌子: select * from A 我想要的输出: 每个用户ID,每个月,前2个类别,基于视图递减 以表格形式,这将是: 我试过了,但我不太明白我做错了什么 select userid, category, month, views from A qualify row_number() over (partition by userid, category, month order by views desc) = 2 你是说: select userid, category,
select * from A
我想要的输出:
每个用户ID,每个月,前2个类别,基于视图递减
以表格形式,这将是:
我试过了,但我不太明白我做错了什么
select userid, category, month, views
from A
qualify
row_number() over (partition by userid, category, month order by views desc) = 2
你是说:
select userid, category, month, views
from A
qualify
row_number() over (partition by userid, month order by views desc) <= 2
选择用户ID、类别、月份、视图
从
具有资格
行号()超过(按用户ID划分,按视图描述月顺序)