Конечно, это возможно.Например, у меня есть две таблицы с фотографиями и голосами по соотношению один ко многим.Допустим, я хочу отсортировать картинки по количеству голосов, чтобы получить самые популярные картинки.Это будет так:
$pictures = ORM::factory('picture')
->select(array('COUNT("picture_votes.id")', 'votes'))
->join('picture_votes','left')
->on('picture_votes.picture_id','=','pictures.id')
->group_by('pictures.id')
->order_by('votes','desc')
->find_all();
Это даст все фотографии, отсортированные по количеству голосов в результате.