Я немного заржавел на SQL, поэтому любая помощь приветствуется. Я также ссылаюсь на свой SQL учебник, но я подумал, что попробую это.
Я разрабатываю модель оценки потенциальных клиентов, начиная с оценки задания. Я создал расширение данных для размещения результатов и использовал следующий запрос для заполнения:
SELECT a.[opportunityid],
a.[first name],
a.[last name],
a.[anticipatedentryterm],
a.[funnelstage],
a.[programofinterest],
a.[opportunitystage],
a.[opportunitystatus],
a.[createdon],
a.[ownerfirstname],
a.[ownerlastname],
a.[f or j visa student],
a.[donotbulkemail],
a.[statecode],
Count(DISTINCT c.[subscriberkey]) AS 'Clicks',
Count(DISTINCT b.[subscriberkey]) AS 'Opens',
Count(DISTINCT b.[subscriberkey]) * 1.5 +
Count(DISTINCT c.[subscriberkey]) * 3 AS 'Probability'
FROM [ug_all_time_joined] a
INNER JOIN [open] b
ON a.[opportunityid] = b.[subscriberkey]
INNER JOIN [click] c
ON a.[opportunityid] = c.[subscriberkey]
GROUP BY a.[opportunityid],
a.[first name],
a.[last name],
a.[anticipatedentryterm],
a.[funnelstage],
a.[programofinterest],
a.[opportunitystage],
a.[opportunitystatus],
a.[createdon],
a.[ownerfirstname],
a.[ownerlastname],
a.[f or j visa student],
a.[donotbulkemail],
a.[statecode]
Что-то не так с моими функциями COUNT, запрос заполняет одно и то же значение в Clicks и Opens, и я не думаю, что это точно. Результат, к которому я стремлюсь, состоит в том, сколько раз появляется идентификатор подписчика (который будет соответствовать отдельным щелчкам / открытиям, каждая строка - это одно действие).
Спасибо!