0

コレクションにフィルターを計算列に追加する方法は?

$collection->getSelect()->columns("sum(col1,col2) as distance "); 

距離は、col1 と col2 の加算から計算されます

次に、distance<10 にチェックを入れて、コレクション内のアイテムの数を減らす方法を説明します。

->addFieldToFilter('distance',array('gt'=>10)) didn't work

簡単にするために、複雑な数学関数を合計に置き換えました

4

1 に答える 1

0

$collection->getSelect()->having('distance >10')クエリでhaving句を直接使用するだけです

この質問を見てください https://magento.stackexchange.com/questions/6305/how-to-add-dynamic-field-in-magento-collection

于 2013-08-23T11:15:33.847 に答える