列の1つに重複するエントリが可能であるテーブルがあり(emailAddress-一部のカップルはそれらを共有しています)、それらに電子メールニュースレターを送信したいと思います。複数ある場合に電子メールアドレスのコピーを1つだけ表示する選択クエリを作成する方法はありますか?
質問する
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 に答える