最近要进行导数的工作从好几张表中导入到一张表其中数据可能重复所以在导入之前要进行数据的比对
方法一我用group by having count(*)>将重复的数据提取出来然后进行人工比对事实证明有够笨的!
方法二请教了一位资深人员提供了一个更好的方法就是将三个字段连接起来作为主键进行数据是否重复的判断这里值得注意的是某列的值可能为空所以要赋一个空字符串过去
select * from t where nvl(col)|| nvl(col)|
| col not in (select col||col||col from t)
然后将不重复的值插入t就可以了