我真的不明白瞭如何使用謂詞Zend框架中使用謂詞2.ZF2 Zend的 DB SQL 的Sql在條件
這是我的了:
$sql->select()
->columns(array('GroupedColum'
,'minValue' => new Expression('min(ValueColumn)')))
->from('ValueTable')
->group('GroupedColum')
->order('minValue')
->order('GroupedColum')
->limit(10);
這是工作的罰款
現在我想申請事端這樣的:
$predicate = new Zend\Db\Sql\Predicate\Predicate();
$sql->where($predicate->greaterThan('filterColumn','20);
這是我試過了,沒有拋出呃ROR,但它不工作:-(
這是我所期望的SQL:
select GroupedColum
, min(ValueColumn) as minValue
from ValueTable
where filterColumn > 20
group by GroupedColum
order by minValue
GroupedColum
limit 10;
你應該添加您的解決方案作爲答案。 – Xerkus
完成了,感謝您的建議! – RomanKonz