我有一组行如下
选择[id],entity,time,code,row\u number()over(partition by entity order by time desc)rownumber from entityexample order by entity,rownumber desc
现在,目标是检索每个实体类型中的行,直到代码列值变为“denied”。条件是在每个实体类型中按时间列降序排序,并选择最顶层的行,直到代码列值变为“拒绝”
如何在sql中实现这一点?
这是要实现的结果快照
注意:由于隐私问题,我创建了一个示例数据集并上传了它。因此与每个实体相关的实体数和行数是不同的
1条答案
按热度按时间hsgswve41#
可以使用相关子查询: