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