oracle 查询单表某个字段 数据是否有重复

来源:互联网 发布:软件版权说明 编辑:程序博客网 时间:2024/05/17 08:02

单表 单字段

查询 表C_COMPARERESULTc_tablename字段内容是否有重复。

语法:SELECT TEST_NAME,COUNT(*) FROM T_TEST GROUP BY TEST_NAME HAVING COUNT(*) > 1

  • T_TEST: 表名
  • TEST_NAME: 列名

按字段内容分组,然后统计重复次数>1 的内容。

select   c_tablename, COUNT(*) from C_COMPARERESULT group by c_tablename having count(*) >1 ;

单表 组合字段

语法: SELECT TEST_NAME1,TEST_NAME2,COUNT(*) FROM T_TEST GROUP BY TEST_NAME1,TEST_NAME2 HAVING COUNT(*) > 1

  • T_TEST: 表名
  • TEST_NAME1: 列名1
  • TEST_NAME2: 列名2

示例:

select   c_tablename,c_version, COUNT(*) from C_COMPARERESULT group by c_tablename,c_version having count(*) >1 ;