标签: sql
我正在使用分层查询,它有一个有趣的order siblings子句可用,所以我可以将我的结果从子节点排序到它的祖先节点。但是,如果我想执行此操作,然后选择其中一个作为最终答案,我想按照它们所在的顺序获取第一个结果 - 为此,我在分区查询上执行row_number() - 我可以假设在执行row_number()时子查询中的顺序兄弟会持续存在,因此row_number()= 1将是由兄弟姐妹定义的第一个结果吗?