【发布时间】:2012-08-09 16:02:15
【问题描述】:
我可以使用常规的 mySQL 做到这一点,但我希望能够以“magento 方式”做到这一点......
我想做的是运行一个查询,该查询将为我在设定日期之间的订单总额求和(grand_total),即计算出 2012 年 7 月以来的总收入。
我已经尝试了各种不同的方法,我可能真的很近,或者我可能在一百万英里之外,所以我很感激任何人能给我的帮助!到目前为止我所拥有的是:
$orders = Mage::getModel('sales/order')->getCollection();
$orders->addAttributeToFilter('date_field', array(
'from' => '2011-09-01',
'to' => '2011-09-30',
));
$orders->addExpressionAttributeToSelect('grand_total', 'SUM({{grand_total}})', grand_total);
$orders_total->getSelect()->$orders->grand_total(SUM(grand_total));
提前谢谢你!
【问题讨论】:
-
仅供参考,我最终通过集合制作了一个订单导出工具,并且省略了许多订单,这是我在检查原始 MySql 查询时发现的。 “Magento 方式”恕我直言不是正确的方式。