Как сделать запрос сортировки, начиная с определеного id

#
Как сделать запрос сортировки, начиная с определеного id
Здравствуйте! Есть стандартная сортировка по id в QueryBuilder. Но возможно ли сделать сортировку, допустим начиная с id 200, а затем 197,198,199. Т.е. на момент инициализации, перекинуть товар вперед. Да, это возможно сделать в админке, но данный вопрос касается другого места на сайте. Именно там нужно выводить иначе.

Сейчас у меня так, просто по id
$oShop_Items
      ->queryBuilder()
      ->select('shop_items.*')
      ->where('shop_items.active', '=', 1)
      ->where('shop_items.shop_group_id', '=', $Shop_Controller_Show->group)    
      ->limit(100)
      ->clearOrderBy()         
      ->orderBy('shop_items.id', 'ASC');

#
Re: Как сделать запрос сортировки, начиная с определеного id
Цитата:
->orderBy('shop_items.id', 'ASC');


обратное направлении сортировки не пробовали?
->orderBy('shop_items.id', 'DESC');


ну или измените XSL
Знания имеют свои пределы, и только глупость человеческая не знает границ...
#
Re: Как сделать запрос сортировки, начиная с определеного id
EZ-Web, вы не поняли. Обратное  направлении сортировки мне не нужно. Я же выше написал,что порядок должен быть типа 200, 197,198,199
Т.е. сначала вывести 200-ый товар, а потом уже все остальное
#
Re: Как сделать запрос сортировки, начиная с определеного id
Aderus,
->orderBy(Core_QueryBuilder::expression('IF(shop_items.id < 201, 1,0)'), 'DESC')
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация