2017-10-12 86 views
0
排序

我的数据库表中的记录是这样的:我希望值从数据库

enter image description here

我创造一些PHP代码在此表中加入:

 $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', 
    )); 

但是不好,我只想要有一列p呃部分税收。例如,我需要以某种方式排序以仅显示HST-ON代码及其数量。例如: HST-ON - 26.63

谢谢

编辑:

这是我和我的错误代码:

enter image description here

,这里是我的整个php文件http://collabedit.com/pyqmr

+1

要排序还是筛选? –

+0

我认为是的过滤器是正确的选择,谢谢 – Robert

+0

请告诉我们更多你的代码,并解释(1)你想达到什么和(2)你的预期结果是什么。你想要一行值,只有一个值或所有行/值符合特定的标准? –

回答

1

Yo你可以添加一个过滤器到集合中,只包含代码为HST-ON的行。

$collection->addAttributeToFilter('code', array('eq' => 'HST-ON')); 
$collection->getSelect()->... 
+0

谢谢你的答案,你能为整个HTS-ON列做一个完整的示例代码吗? – Robert

+0

以及这将如何工作的GST列例如? – Robert

+0

对不起,我不太清楚你想要什么。你是否想要将所有数量的行与按其值(按照HST-ON一个总和,GST一个总和等)分组? –

相关问题