Skip to content

Commit 5ba5d31

Browse files
refactor: use new table for stats
1 parent ed1a596 commit 5ba5d31

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

Doppler.ReportingApi/Infrastructure/SummaryRepository.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,15 @@ public async Task<CampaignsSummary> GetCampaignsSummaryByUserAsync(string userNa
2929
CAST(NULLIF((ISNULL(T.DistinctOpenedMailCount, 0) + ISNULL(T.UnopenedMailCount, 0)), 0) AS FLOAT) * 100 AS ClickThroughRate
3030
FROM (
3131
SELECT
32-
SUM(Campaign.AmountSentSubscribers) AS TotalSentEmails,
33-
SUM(Campaign.DistinctOpenedMailCount) AS DistinctOpenedMailCount,
32+
SUM(CS.AmountSentSubscribers) AS TotalSentEmails,
33+
SUM(CS.DistinctOpenedMailCount) AS DistinctOpenedMailCount,
3434
35-
SUM(Campaign.UnopenedMailCount) AS UnopenedMailCount,
35+
SUM(CS.UnopenedMailCount) AS UnopenedMailCount,
3636
SUM(LinkInfo.UniqueClickCount) AS UniqueClickCount
3737
FROM [user]
3838
INNER JOIN Campaign WITH (NOLOCK) on [user].iduser = Campaign.IdUser
39+
LEFT JOIN CampaignStats CS ON CS.IdCampaign = Campaign.IdCampaign
40+
3941
OUTER APPLY (
4042
SELECT COUNT(DISTINCT LT.IdSubscriber) AS UniqueClickCount
4143
FROM Link L WITH (NOLOCK)

0 commit comments

Comments
 (0)