当前位置: 代码迷 >> Oracle管理 >> 求教一条sql,该如何处理
  详细解决方案

求教一条sql,该如何处理

热度:86   发布时间:2016-04-24 04:20:42.0
求教一条sql
本帖最后由 u012903926 于 2014-05-12 18:47:19 编辑


两列都是字符型 ,不是数值型
要求结果将字段 c_kind_no 重复的(201 301) 的去掉 只要一条 
就是将重复的201  301 的去掉 --去哪条都行剩下一条就行
结果:


------解决方案--------------------


create table test(c_kind_no varchar2(20),c_nme_cn varchar2(20));
insert into test values('101','机动车辆保险-车损险');
insert into test values('107','机动车辆保险');
insert into test values('201','车辆保险-车损险');
insert into test values('201','车辆保险-车抢险');
insert into test values('301','摩托车商业险-车损险');
insert into test values('301','摩托车商业险-盗抢险');
commit;
select * from test where rowid  in (select min(rowid) from test group by c_kind_no)

  相关解决方案