Мне нужно найти findManyToManyRowset с упорядочением по и сгруппировать по выборкам для таблицы пересечений.
SQL для подвыбора пересечения выглядит следующим образом:
$order = "select *
from intersection
order by someCol desc";
$group = "select order.*
from ($order) as order
group by order.otherCol";
Строка подвыбора результата - $ group.
5-й параметр $ select для findManyToManyRowset должен иметь значение Zend_Db_Table_Select, но я застрял в этой точке, потому что я не могу сделать истинный суб-выбор с Zend_Db_Table_Select и потому что в findManyToManyRowset (..) есть строки
if ($select === null) {
$select = $matchTable->select();
} else {
$select->setTable($matchTable);
}
$select->from(array('i' => $interName), array(), $interSchema)
->joinInner(array('m' `enter code here`=> $matchName), $joinCond, Zend_Db_Select::SQL_WILDCARD, $matchSchema)
->setIntegrityCheck(false);
и они ломают все, что я делаю в $ select ($ group)