【发布时间】:2010-06-29 20:16:02
【问题描述】:
MS访问时,如何获取“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 有一些帮助,让它返回在一列上有重复的完整行)
谢谢。
【问题讨论】:
标签: c# sql database ms-access datatable