QUOTE:
原帖由
zhangweicai74 于 2008-6-25 16:44 发表
是不是这个意思?
with t1 as (select a.*,row_number() over(partition by ca1 order by ca2) rn1 from a),
t2 as (select b.*,row_number() over(partition by cb1 order by cb2) rn2 from b)
select t1.ca1,t1.ca2,t2.cb2 from t1,t2 where t1.ca1=t2.cb1 and t1.rn1=t2.rn2
猜的呵,楼主看下是不是你想要的,语句没测试过.