как включить mysql из когортного анализа - PullRequest
0 голосов
/ 17 января 2020

enter image description here

так что у меня есть эта таблица, номера каждого значения в каждой строке я получаю с помощью одного запроса, как пример, я получаю 29 (на e6) с этим синтаксисом

select count(*) from (SELECT 
    b.buyer_id
FROM order_buyer b
WHERE
    EXISTS (SELECT 1 FROM order_buyer d
            WHERE d.buyer_id = b.buyer_id AND
                  d.createdAt >= '2017-07-01' AND d.createdAt < '2017-10-01') AND
    EXISTS (SELECT 1 FROM order_buyer d
            WHERE d.buyer_id = b.buyer_id AND
                  d.createdAt >= '2017-04-01' AND d.createdAt < '2017-07-01' ) AND
    NOT EXISTS (SELECT 1 FROM order_buyer d
                WHERE d.buyer_id = b.buyer_id AND d.createdAt < '2017-04-01') group by buyer_id) inner_query;

29 означает покупателя, который совершает транзакцию в июле - сентябре 2017 года, и это происходит с апреля по июнь 2017 года, значения, которые я получаю из каждой строки, взяты из одного запроса, как сделать это l oop, поэтому, если я нажму e6, то появятся значения от E8 до N16, просьба дать единственную подсказку

...