Проблема состоит вот в чем.
Имеем вот такой код:
Получаем:
Хотелось бы получить вот такой результат выборки:
То есть, что бы первый элемент секции имел максимальное значение PROPERTY_LIKES в выборке.
Сейчас же, происходит лишь сортировка по SECTION_ID, а вторая сортировка игнорируется.
Кто-нибудь знает, в чем дело?
Имеем вот такой код:
Код |
---|
$els = CIBlockElement::GetList( array( "IBLOCK_SECTION_ID" => "DESC", "PROPERTY_LIKES" => "DESC", ), array( "IBLOCK_ID" => 18, ">=PROPERTY_LIKES" => "0" )); |
SECTION_ID | PROPERTY_LIKES |
1 | 54 |
1 | 86 |
1 | 12 |
2 | 34 |
2 | 104 |
.... | ..... |
SECTION_ID | PROPERTY_LIKES |
1 | 10 |
1 | 3 |
1 | 2 |
1 | 0 |
2 | 98 |
2 | 12 |
2 | 15 |
3 | 98 |
.... | .... |
То есть, что бы первый элемент секции имел максимальное значение PROPERTY_LIKES в выборке.
Сейчас же, происходит лишь сортировка по SECTION_ID, а вторая сортировка игнорируется.
Кто-нибудь знает, в чем дело?