From 4cd66d17901140fb26c627bad53490a860f1c0e1 Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Mon, 26 Nov 2018 18:16:20 +0530 Subject: [PATCH] Fix duplicates in multi-list campaigns with overlapping subscribers. --- queries.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/queries.sql b/queries.sql index c6335ca..b91b280 100644 --- a/queries.sql +++ b/queries.sql @@ -259,7 +259,7 @@ WITH camp AS ( WHERE id=$1 AND status='running' ), subs AS ( - SELECT * FROM subscribers + SELECT DISTINCT ON(id) id AS uniq_id, * FROM subscribers LEFT JOIN subscriber_lists ON (subscribers.id = subscriber_lists.subscriber_id AND subscriber_lists.status != 'unsubscribed') WHERE subscriber_lists.list_id=ANY( SELECT list_id FROM campaign_lists where campaign_id=$1 AND list_id IS NOT NULL