ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查看一个表中的几列的数据都是一样的数量

查看一个表中的几列的数据都是一样的数量

原创 Linux操作系统 作者:mengzhaoliang 时间:2008-12-15 18:37:18 0 删除 编辑

1、创建索引时出错:
create  unique  index P_ZJGZDT_PK2 on DRILL_ADM_TOTAL (TOTAL_ITEMTYPE, TOTAL_ITEM, RECORD_DATE, INDEPENDT_ORGID)
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 128K
    minextents 1
    maxextents unlimited
  );

出现:
ora-01452: cannot create unique index: duplicate keys found

2、查看一个表中几列的数据都是一样的数量
select  TOTAL_ITEMTYPE,  TOTAL_ITEM,  RECORD_DATE, INDEPENDT_ORGID, count(*)   from drill_adm_total
group by TOTAL_ITEMTYPE, TOTAL_ITEM, RECORD_DATE, INDEPENDT_ORGID having count(*)>1 order by count(*)   desc


解决方法:删除重复的数据,只保留唯一的数据,这样就可以增加上唯一索引了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-511968/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-01-30

  • 博文量
    335
  • 访问量
    2974368