我在MS Access 2007中运行了以下查询并获得了预期结果
SELECT Col1
FROM tblA
GROUP BY Col1
HAVING ((Count(Col1))>1);
但是在将同一个表中的其他列添加到分组后,如下所示。它gives 0 records
SELECT Col1, Col2
FROM tblA
GROUP BY Col1, Col2
HAVING ((Count(Col1))>1);
Col1 Col2
19570304 180243268
19570304 180243269
19570304 180243270
26984406 422233864
26984951 796883002
26985060 594201758
19700070 150814697
19700070 430871349
19700070 670755019
19700070 883583086
19700070 963146318
19990910 715835415
19990910 715835416
19990910 799844489
20123527 957714629
20123527 957714630
22000508 376790722
26981961 637378887
这可能是什么问题
由于
答案 0 :(得分:1)
我相信Col1和Col2中没有重复的对
答案 1 :(得分:1)
尝试这种方式:
SELECT t.Col1, t.Col2
FROM tblA t
inner join (
SELECT Col1
FROM tblA
GROUP BY Col1
HAVING ((Count(Col1))>1);
) tbl on tbl.col1=t.col1