0

1 か月の 1 日あたりのトランザクションを行うデータ バイヤーを含むテーブルがあるので、1 か月の合計トランザクション数が 600k 以上のバイヤーを取得するにはどうすればよいですか。これが私の構文です。

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-10-01' AND d.createdAt < '2018-01-01') AND
    EXISTS (SELECT 1 FROM order_buyer d
            WHERE d.buyer_id = b.buyer_id AND
                  d.createdAt >= '2017-10-01' AND d.createdAt < '2018-01-01' ) AND
    NOT EXISTS (SELECT 1 FROM order_buyer d
                WHERE d.buyer_id = b.buyer_id AND d.createdAt < '2017-01-01') group by buyer_id;
4

1 に答える 1