【发布时间】:2021-06-03 15:25:08
【问题描述】:
我和这个人有类似的问题: GROUP BY (MySQL vs SQL server)
SELECT
SubscriberKey,
EmailAddress,
MIN(CreatedDate) AS CreateDate,
FROM [_ListSubscribers]
WHERE EmailAddress = 'email@address.com'
AND STATUS = 'active'
GROUP BY EmailAddress
我如何查看与记录最早的电子邮件地址相关联的 SubscriberKey 是什么? SubscriberKey 是一个 TEXT 字段。我尝试使用 MIN(SubscriberKey) 但它没有返回正确的值。并且在 GroupBy 子句中添加它也无法返回正确的值。
这是我想要的结果:
| SubscriberKey | EmailAddress | CreateDate |
|---|---|---|
| email@address.com | email@address.com | August 21, 2018 |
这是此电子邮件记录的完整数据库示例:
| SubscriberKey | EmailAddress | CreateDate | Status |
|---|---|---|---|
| email@address.com | email@address.com | August 21, 2018 | active |
| Jadfsok134324 | email@address.com | May 15, 2020 | active |
【问题讨论】:
-
您的查询无效,预计会引发异常。在较新的 MySQL 版本中也会这样做——除非在兼容模式下。
标签: sql group-by salesforce-marketing-cloud