0

我有一个表格,其中一个列中的重复条目是可能的(emailAddress - 有些夫妇共享它们),我想向他们发送电子邮件通讯。有没有办法进行选择查询,如果有多个,它只显示一个电子邮件地址的副本?

4

2 回答 2

2

如果您只需要 emailAddress 这很简单:

select distinct emailAddress from <YourTableNameHere>

根据评论中的要求进行编辑。

如果您想同时选择不同的 emailAddress 和任何与之相关的 customerName,那么您必须以某种方式告诉 SQL 如何选择 customerName。最简单的方法是选择即 MIN(customerName),然后丢弃所有其他(通常是字母表中较晚但实际上取决于排序规则的那些)。查询将是:

select emailAddress, min(customerName) as pickedCustomerName
from <YourTableNameHere>
group by emailAddress
于 2012-06-29T11:25:24.027 回答
1

您可以使用 DISTINCT keywprd,也可以使用 GROUP BY。

SELECT DISTINCT email 
FROM table

或者

SELECT email, Count(ID)
FROM table
GROUP By email
于 2012-06-29T11:24:03.610 回答