17,086
社区成员
发帖
与我相关
我的任务
分享
SELECT * FROM A a
WHERE EXISTS (SELECT 1
FROM (select * from ( select t.*,row_number() over (partition by b1,b2 order by 1) rn from b ) where rn = 1) m
where a.a1 =m.b1
SELECT * FROM A a
WHERE EXISTS (SELECT 1
FROM (select * from b b where b.rowid = (select max(rowid) from b c where b.b1=c.b1 and b.b2=c.b2 )) m
where a.a1 =m.b1
select a.*
from a,b
,(select b1,b2
from b
group by b1,b2
having count(1)>1
)c
where a.a1=b.a1
and b.b1=c.b1
and b.b2=c.b2
;