Сортировка по допольнительным свойствам типа: скисок

#
Сортировка по допольнительным свойствам типа: скисок
Добрый день!

Вот есть пример реализации сортировки по доп. свойству:
http://www.hostcms.ru/documentation/guide/modules/core/controllers/


$Shop_Controller_Show
     ->shopItems()
     ->queryBuilder()
     ->leftJoin('shop_item_properties', 'shop_items.shop_id', '=', 'shop_item_properties.shop_id')
     ->leftJoin('property_value_ints', 'shop_items.id', '=', 'property_value_ints.entity_id',
       array(
          array('AND' => array('shop_item_properties.property_id', '=', Core_QueryBuilder::expression('`property_value_ints`.`property_id`')))
       )
     )
     ->groupBy('shop_items.id')
     ->where('property_value_ints.property_id', '=', 63)
     ->clearOrderBy()
     ->orderBy('property_value_ints.value', 'DESC');


Но мне нужно немного другое. Существует объект ИС, у него есть доп. свойство страна типа СПИСОК, мне нужно отсортировать объекты по этому свойству по названию страны по алфавиту. Значения доп. свойств типа скисок хранятся как я понимаю в таблице property_value_ints в виде ключей, то есть что бы получить само значение (Имя страны), нужно пристыковать еще одну таблицу каким то образом.

Может уже кто то реализовывал подобный запрос? Буду очень признателен любой помощи!
Авторизация