我想从数据库中排序值

时间:2017-10-12 12:07:48

标签: php mysql magento magento-1.9

我的数据库表的记录如下所示:

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

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

谢谢

修改

这就是我的错误代码:

enter image description here

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

1 个答案:

答案 0 :(得分:1)

您可以向集合添加过滤器,以仅包含代码为HST-ON的行。

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