0

我正在为我的 CRM 编写 SQL 查询。

我的表如下所示:

EML SubKey
----------
 A    A
 A    1
 B    B
 C    2

我想选择唯一的电子邮件并使用非数字子键重复电子邮件。

请帮我 :)

结果应该看起来像

A A
B B
C 2


SELECT DISTINCT
EML
FROM _ListSubscribers

SELECT SubscriberKey 
FROM _ListSubscribers
WHERE ISNUMERIC(SubscriberKey) = 0
4

1 回答 1

1

更新的查询应该给你所需的结果:

SELECT 
  EML
  , SubscriberKey 
FROM _ListSubscribers 
WHERE EML IN (
    SELECT EML 
    FROM _ListSubscribers 
    GROUP BY EML 
    HAVING COUNT(*) = 1
) 

UNION 

SELECT 
  EML
  , SubscriberKey 
FROM _ListSubscribers 
WHERE EML IN (
    SELECT EML 
    FROM _ListSubscribers 
    GROUP BY EML 
    HAVING COUNT(* ) > 1
) AND ISNUMERIC(SubscriberKey) = 0
于 2015-05-02T21:04:18.670 回答