北京科锐招聘:这个查询语句该如何写?

来源:百度文库 编辑:中科新闻网 时间:2024/05/12 03:37:38
要从某表(如ttmp_obj_pm)中查询字段bure_no,dev_code,dept_id,att_id这四个字段值完全相同的重复记录数,并将这些记录显示出来???

在子查询的Where里可以写上任意多的相等条件

select * from ttmp_obj_pm a where exists(select * from ttmp_obj_pm b where b.tid<>a.tid and a.bure_no=b.bure_no and a.dev_code=b.dev_code and a.dept_id=b.dept_id and a.att_id=b.att_id)

使用 DISTINCT 消除重复项
DISTINCT 关键字可从 SELECT 语句的结果中除去重复的行。如果没有指定 DISTINCT,那么将返回所有行,包括重复的行。

应该可以反向利用它,达到你的目的。