Вот решение, вам нужно передать конкретный product_id, к вашему сведению. Я использую имя таблицы users
SELECT A.email,A.product_id,a.cr_date AS start_date,B.cr_date AS end_date
FROM users A, users B
WHERE a.email = b.email AND b.stage=2 AND a.stage=1 AND a.cr_date
BETWEEN '2019-01-01' AND '2019-01-31'
AND b.cr_date BETWEEN '2019-01-01' AND '2019-01-31'
AND a.product_id=1
Для всех продуктов id используйте следующее: -
SELECT A.email,A.product_id,a.cr_date AS start_date,B.cr_date AS end_date
FROM users A, users B
WHERE a.email = b.email AND a.product_id=b.product_id AND b.stage=2 AND a.stage=1 AND a.cr_date
BETWEEN '2019-01-01' AND '2019-01-31'
AND b.cr_date BETWEEN '2019-01-01' AND '2019-01-31'