0

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

ここで何が問題になる可能性がありますか

ありがとう

4

2 に答える 2

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
于 2013-07-22T11:38:03.320 に答える