SQL> select count(unit_code) from aff_adjust;COUNT(UNIT_CODE)
----------------
438SQL> select count(distinct unit_code) from aff_adjust;COUNT(DISTINCTUNIT_CODE)
------------------------
437
我想找出这个有相同unit_code的记录,sql语句怎么写?
----------------
438SQL> select count(distinct unit_code) from aff_adjust;COUNT(DISTINCTUNIT_CODE)
------------------------
437
我想找出这个有相同unit_code的记录,sql语句怎么写?
解决方案 »
- oracle job调用存储过程插入数据比手动执行插入的数据要少很多
- sql拼接的简单问题……
- 利用DBLINK创建表的问题
- 关于“java.sql.SQLException: ORA-20000: Oracle Text 错误”问题?
- 关于oracle9i高级复制的问题
- 如何在一个表的某字段前面添加字段或者在某字段后添加一个字段?
- 如何在客户端不用安装oracle程序就可以连上oracle数据库,我用的是(pb9.0+oracle8.0.5),说的越详细越好,谢谢
- 谁能来聊聊空间数据库?欢迎大家!
- 数据库设计问题
- 根据部门分组,求出每个部门里面工资高于2000的百分比
- 一个关于shared pool的错误
- 非常奇怪的問題,cpu 用到100%
WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND
EM5_PIPE_PREFAB.DSNO=D.DSNO);
执行上述SQL语句后就可以显示所有DRAWING和DSNO相同且重复的记录。
删除重复记录:
DELETE FROM EM5_PIPE_PREFAB
WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D
WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND
EM5_PIPE_PREFAB.DSNO=D.DSNO);
where unit_code in
(
select unit_code,count(unit_code) from aff_adjust
group by unit_code
having on count(unit_code)>1)
;