I naprawdę nie dostać punkt, jak używać predykatów w Zend Framework 2.ZF2 Zend Db SQL SQL przy użyciu predykatu w którym warunek
to, co mam:
$sql->select()
->columns(array('GroupedColum'
,'minValue' => new Expression('min(ValueColumn)')))
->from('ValueTable')
->group('GroupedColum')
->order('minValue')
->order('GroupedColum')
->limit(10);
to działa dobrze
teraz chcę zastosować coś takiego:
$predicate = new Zend\Db\Sql\Predicate\Predicate();
$sql->where($predicate->greaterThan('filterColumn','20);
to co próbowałem, to nie rzuca er ror, ale to nie działa :-(
To jest to, czego oczekuję jak SQL:
select GroupedColum
, min(ValueColumn) as minValue
from ValueTable
where filterColumn > 20
group by GroupedColum
order by minValue
GroupedColum
limit 10;
należy dodać swoje rozwiązanie jako odpowiedź. – Xerkus
zrobione, dziękuję za poradę! – RomanKonz