0

実際には、2 つの日付範囲があります。1 つは実際の日付範囲で、もう 1 つは比較日付範囲です。日付範囲ごとに、2 つの異なるクエリを実行しています。

集計方法を選択しました。日付範囲ごとに書いたコードは..

$resultsetpre = $db_1->command(array(
    'aggregate' => 'ACCOUNT_PERFORMANCE',
    'pipeline'  => array(
        array(
            '$match' => array('Date' => array('$gte'=>$actualstartdate,'$lte'=>$actualenddate))
        ),
        array('$group'  => array(
            '_id'       => "$Id",
            'Clicks'  => array('$sum' => '$Clicks'),
            'Impressions' => array('$sum' => '$Impressions'),
            'Cost' => array('$sum' => '$Cost'),
            'Conversions' => array('$sum' => '$Conversions'),
        ))
    ),
));

私の疑問は、クエリを作成して、差分列の両方の日付範囲のデータを取得できるかどうかです。レコードが多すぎるため、時間がかかっています。

誰かがこれから私を助けてくれたら、とても感謝しています。前もって感謝します。

4

2 に答える 2