select a.* from tbl as a inner Join ( Select companyindex,ext_leaguename,ext_teamaname from tbl group by companyindex,ext_leaguename,ext_teamaname having count(1)>1) as b on a.companyindex=b.companyindex and a.ext_leaguename=b.ext_leaguename and a.ext_teamaname=b.ext_teamaname
下例使用 DISTINCT 防止检索重复的作者 ID 号:USE pubs SELECT DISTINCT au_id FROM authors ORDER BY au_id
select * from tb group by companyindex, ext_leaguename, ext_teamaname having count(1)>1
WangZWang(阿来)的能求出只是二条重复的记录.如是三条,四条重复的就不行了.
select a.* from tb_external_matches_abstract a inner Join (Select companyindex,ext_leaguename,ext_teamaname from tb_external_matches_abstract group by companyindex,ext_leaguename,ext_teamaname having count(1)>1) as b on a.companyindex=b.companyindex and a.ext_leaguename=b.ext_leaguename and a.ext_teamaname=b.ext_teamaname 查询出是290条 Select companyindex,ext_leaguename,ext_teamaname,ext_teambname,count(*) as cont from tb_external_matches_abstract where sys_status is null Group By companyindex,ext_leaguename,ext_teamaname,ext_teambname Having Count(*)>1 查询出是107条(二条重复的有94,三条重复的有13.这样加上就是227条) 第一个查询就多出63条
(
Select companyindex,ext_leaguename,ext_teamaname
from tbl
group by companyindex,ext_leaguename,ext_teamaname
having count(1)>1) as b
on a.companyindex=b.companyindex and a.ext_leaguename=b.ext_leaguename
and a.ext_teamaname=b.ext_teamaname
SELECT DISTINCT au_id
FROM authors
ORDER BY au_id
(Select companyindex,ext_leaguename,ext_teamaname
from tb_external_matches_abstract
group by companyindex,ext_leaguename,ext_teamaname
having count(1)>1) as b on a.companyindex=b.companyindex and a.ext_leaguename=b.ext_leaguename
and a.ext_teamaname=b.ext_teamaname
查询出是290条
Select companyindex,ext_leaguename,ext_teamaname,ext_teambname,count(*) as cont from
tb_external_matches_abstract where sys_status is null Group By
companyindex,ext_leaguename,ext_teamaname,ext_teambname Having Count(*)>1
查询出是107条(二条重复的有94,三条重复的有13.这样加上就是227条)
第一个查询就多出63条