Oracle根据某列去掉重复行

select u1.* from   scm_swccwtd4 u1 
where u1.rowid = ( select min ( u2.rowid )  from  scm_swccwtd4 u2 where u1.suoshuzuzhijigou  =  u2.suoshuzuzhijigou  )   

说明:根据所属组织机构去掉重复行

去重复前:
select u1.* from   scm_swccwtd4 u1 where billid=59329 
效果图:

去重复后:
select u1.* from   scm_swccwtd4 u1 
where u1.rowid = ( select min ( u2.rowid )  from  scm_swccwtd4 u2 where u1.suoshuzuzhijigou  =  u2.suoshuzuzhijigou  )  
效果图: 

你可能感兴趣的:(Oracle学习)