我有一个数据集,它返回7列(产品名称,净工资,差价,......)。我需要在net_pay的基础上为每个产品选择前5行。 例如,有4个产品,如汽车,空气,公共汽车和铁路,每个产品有10排,所以我需要在net_pay的基础上为每个产品排名前5行,即车顶5行,空气顶5排,公交车顶部5排和轨道顶部5排。 怎么处理这个?提前谢谢
答案 0 :(得分:0)
这不是一个完整的答案,但我们的想法是在表格中添加一个组。该小组基于产品列。 前5名可以在BIRT中使用Is-Top-N完成。 在Oracle DB上,这可以通过SQL完成。