sql >> Databasteknik >  >> RDS >> Mysql

Magento Få SUMMA av ordersummor mellan fastställda datum

'the magento way' skulle använda samlingar .

Din fråga anger alla beställningar sedan juli? Om så är fallet behöver du bara 'från' i filtret och inte 'till'...

$orderTotals = Mage::getModel('sales/order')->getCollection()
    ->addAttributeToFilter('status', Mage_Sales_Model_Order::STATE_COMPLETE)
    ->addAttributeToFilter('created_at', array('from'  => '2012-07-01'))
    ->addAttributeToSelect('grand_total')
    ->getColumnValues('grand_total')
;
$totalSum = array_sum($orderTotals);

// If you need the value formatted as a price...
$totalSum = Mage::helper('core')->currency($totalSum, true, false);


  1. Kostnaden för gratis PostgreSQL-reklam

  2. Använda CONTINUE In Loops för att återuppta kontrollen i Oracle

  3. Hämtar datum i sql-servern, CURRENT_TIMESTAMP vs GetDate()

  4. Delad funktion motsvarande i T-SQL?