[英]Access query to eliminate duplicates of a key found in 2 columns
我有一个Access数据库,其中有一组数据。
Sales Order No. & Line number
123456 000010
123456 000020
123458 000010
123459 000010
123459 000010
123459 000020
这两个列需要链接在一起,并被视为一个键。 我需要消除重复项存在的重复项,因为在我的示例中,整个密钥是123459 000010命令,这里是唯一重复的项。
如何编写此查询以删除此重复项?
SELECT
name, email, COUNT(*)
FROM
users
GROUP BY
name, email
HAVING
COUNT(*) > 1
你们去:)这当然是一个例子-改变以适合您的需求。 当然,除了找到重复项之外,它不会做任何其他事情。 但是很容易将此查询更改为delete语句。
您甚至可以做到这一点,但是前面的内容很好
SELECT
name, email, name+email, COUNT(*)
FROM
users
GROUP BY
name, email
HAVING
COUNT(*) > 1
如果您只想从列表中删除重复项,请使用group by :
Select
[Sales Order No.],
[Line number]
From
YourTable
Group By
[Sales Order No.],
[Line number]
将返回:
123456 000010
123456 000020
123458 000010
123459 000010
123459 000020
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.