Использование вложенных SQL запросов с SFM C представлениями данных - PullRequest
0 голосов
/ 10 февраля 2020

Я хочу написать запрос (в SFM C), который извлекает количество отправленных электронных писем и уникальных открытий из представлений данных, а затем, в конечном итоге, вычисляемое поле для скорости открытия - фильтруется по домену и идентификатору вакансии. Но я не могу понять, как правильно структурировать вложенные запросы. Кто-нибудь может помочь? Я ищу что-то вроде следующего, за исключением того, что я знаю, что моя третья строка неверна ...

SELECT s.JobID, 
COUNT(s.SubscriberKey) as SentCount,
(SELECT COUNT(o.SubscriberKey) as OpenTemp FROM _Open o WHERE o.IsUnique = 'True') as OpenCount
FROM _Sent s
LEFT JOIN _Open o ON s.SubscriberKey = o.SubscriberKey
WHERE s.JobID IN ('111111','222222')
AND s.Domain = 'gmail.com'
GROUP BY s.JobID

1 Ответ

0 голосов
/ 11 февраля 2020

Это то, что вы хотите?

SELECT s.JobID, COUNT(DISTINCT s.SubscriberKey) as SentCount,
       COUNT(DISTINCT o.SubscriberKey) as OpenCount
FROM _Sent s LEFT JOIN
     _Open o
     ON s.SubscriberKey = o.SubscriberKey
WHERE s.JobID IN ('111111', '222222') AND s.Domain = 'gmail.com'
GROUP BY s.JobID;
...