Что-то как это:
$myRows = MyTableQuery::create()->
addAsColumn('count', 'COUNT(name)')->
addGroupByColumn('count')->
addDescendingOrderByColumn('count')->
find();
Я не уверен насчет GROUP BY
- вам может понадобиться псевдоним или переопределить предложение COUNT
. Попробуйте и посмотрите, что работает экспериментально :)
Вы действительно должны использовать автозаполняющуюся IDE, чтобы воспользоваться преимуществами Propel (и Doctrine в этом отношении) - ваши запросы будут намного легче создавать.
Мой обычный ответ обычно был бы похож на @ ManseUK, т. Е. Основан на классе Criteria - но он будет прекращен, когда появится Propel 2, так что, вероятно, будет хорошей идеей подготовить ваш код сейчас.