Регистрация  |  Вход

Сортировка ORDER BY

Ребят по стандарту ORDER BY сортирует символы, латиница, кириллица, цифры
как можно поменять этот порядок?

Ребят по стандарту ORDER BY сортирует символы, латиница, кириллица, цифры
как можно поменять этот порядок?

От что то я сомневаюсь что можно это менять( Свою сортировку писать надо.

От что то я сомневаюсь что можно это менять( Свою сортировку писать надо. 

Ну просто в sql есть nls_sort, интересно или soql есть что нибудь подобное

Ну просто в sql есть nls_sort, интересно или soql есть что нибудь подобное 

Все, на что способен ORDER BY можно найти тут.

Все, на что способен ORDER BY можно найти [url=https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_orderby.htm]тут[/url].

Озвучьте пожалуйста задачу целиком
Как вариант - создать дублирующее поле по которому будет производиться конечная сортировка, это поле можно сделать либо formula - если функцию сортировки просто реализовать, либо задавать в триггере - если это какая-то сложная функция.

Озвучьте пожалуйста задачу целиком :)
Как вариант - создать дублирующее поле по которому будет производиться конечная сортировка, это поле можно сделать либо formula - если функцию сортировки просто реализовать, либо задавать в триггере - если это какая-то сложная функция.

Допустим есть 10000 записей, нам нужно достать 2000 из уже отсортированых по какому нибудь полю(поле задается динамически) 10000 записей. Но сортировка должна происходить не как обычно в форзе символы, латиница, кириллица, цифры, а допустим символы, цифры, латиница, кириллица.

Допустим есть 10000 записей, нам нужно достать 2000 из уже отсортированых по какому нибудь полю(поле задается динамически) 10000 записей. Но сортировка должна происходить не как обычно в форзе символы, латиница, кириллица, цифры, а допустим символы, цифры, латиница, кириллица.

На вскидку приходит идея только через функцию в триггере и дополнительное сортировочное поле. А функция может выглядеть очень просто - это будет ремаппинг символов в соответствующий по сортировке, например кириллическая Б - станет латинской B, и наоборот, и т.д.

На вскидку приходит идея только через функцию в триггере и дополнительное сортировочное поле. А функция может выглядеть очень просто - это будет ремаппинг символов в соответствующий по сортировке, например кириллическая Б - станет латинской B, и наоборот, и т.д.

Грубо говоря - возьмите все возможные символы и отсортируйте как сортирует их форс, рядом разместите тот же набор отсортированный как вам надо - это даст вам маппинг :)

Грубо говоря - возьмите все возможные символы и отсортируйте как сортирует их форс, рядом разместите тот же набор отсортированный как вам надо - это даст вам маппинг :)

Спасибо, попробую

Спасибо, попробую