在MS Access中,如何获取“myData”列上具有重复内容的记录的“ID”?类似以下代码:
---------------------- ------------------------
ID | myData | | ID | myData |
---------------------- ------------------------
1 | AAA | | 1 | AAA |
---------------------- ------------------------
2 | BBB | | 5 | AAA |
---------------------- ==> ------------------------
3 | CCC | | 2 | BBB |
---------------------- ------------------------
4 | BBB | | 4 | BBB |
---------------------- ------------------------
5 | AAA |
----------------------
到目前为止,我能做的只是这个查询:
SELECT myData, COUNT(myData) AS Expr1
FROM fooDB
GROUP BY myData
HAVING (COUNT(myData) > 1)
只返回“mydata”中重复记录的列表和出现次数,添加其他任何内容都将在执行时失败。(不包括ID)
或者
如果我在C#中以DataTable的形式访问数据库,如何管理这个问题?特别是当这个表有大约2000条记录时。
(也许可以提供一些关于如何使用INTERSECT来返回具有一个列上重复项的完整行的帮助)
谢谢。