我有一个数据帧(a),如下所述:1 a b3 a f5 b e7 c d9 c h11 d h13 f g现在,我想要的是将上述数据帧(a)中的行随机分配给另外两个空数据帧(b和c),这样所有行都不会重复。这意味着b没有任何重复行,c也没有任何重复行。现在除了b和c之外,没有一行应该是相同的,也就是说,b中的一行不应该出现在c的任何行中,反之亦然。
一种方法是从(a)中抽取7个元素而不进行替换,并将
RevObjId order by RevObjId asc,IsPrimary desc,LegalPartyId asc) as RowNumber 我按顺序获得行号,每行加1,在分区改变后,行号被重置。当分区(按RevObjId)更改时,如何将行号更改为下一个奇数?这是我的SQL Fiddle 这是我问过的一个支持性问题:
我有下表,并试图使用行号(按产品进行分区和按合同开始日期排序)添加一个列,该列仅在contract_status_id不是4时才会增加。但这就是我所知道的行号!
ROW_NUMBER() OVER (PARTITION BY a.product ORDER BY a.contract_start_date ASC)