我想对数据库中的值进行排序
I want to sort values from database
我的数据库table的记录是这样的:
我创建了一些 php 代码来加入这个 table:
$collection->getSelect()->joinLeft(
array('sf' => 'sales_order_tax'),
'sf.order_id=main_table.entity_id',array('sf.amount'));
比我显示的金额值:
$this->addColumn('amount', array(
'header' => Mage::helper('sales')->__('Amount'),
'index' => 'amount',
'filter_index' => 'sf.amount',
'width' => '50px',
));
但这不行,我只想为每个税种各留一栏。例如,我需要以某种方式进行排序以仅显示 HST-ON 代码及其数量。例如:
HST-ON - 26.63
谢谢
编辑:
这是我的错误代码:
这是我的整个 php 文件 http://collabedit.com/pyqmr
您可以向集合添加过滤器以仅包含代码为 HST-ON 的行。
$collection->addAttributeToFilter('code', array('eq' => 'HST-ON'));
$collection->getSelect()->...
我的数据库table的记录是这样的:
我创建了一些 php 代码来加入这个 table:
$collection->getSelect()->joinLeft(
array('sf' => 'sales_order_tax'),
'sf.order_id=main_table.entity_id',array('sf.amount'));
比我显示的金额值:
$this->addColumn('amount', array(
'header' => Mage::helper('sales')->__('Amount'),
'index' => 'amount',
'filter_index' => 'sf.amount',
'width' => '50px',
));
但这不行,我只想为每个税种各留一栏。例如,我需要以某种方式进行排序以仅显示 HST-ON 代码及其数量。例如: HST-ON - 26.63
谢谢
编辑:
这是我的错误代码:
这是我的整个 php 文件 http://collabedit.com/pyqmr
您可以向集合添加过滤器以仅包含代码为 HST-ON 的行。
$collection->addAttributeToFilter('code', array('eq' => 'HST-ON'));
$collection->getSelect()->...