Size: a a a

2020 July 18

G

GopoBot in sql_ninja
источник

А

Артем in sql_ninja
Мегазадача. Вам передают набор строк в типе\массиве, например 'Акакий' и битовую переменную. Нужно отсортировать строки по возрастанию или убыванию в зависимости от переданного бита, не используя case when в сортировке.
источник

K

Kostya in sql_ninja
а что битовая переменная, простите, не сортируется ?
источник

K

Kostya in sql_ninja
я прост никогда не пробовал
источник

K

Kostya in sql_ninja
если нет, конверт ее нахрен и сорт
источник

А

Артем in sql_ninja
Битовая переменная должна регулировать направление сортировки
источник

А

Артем in sql_ninja
Например 0 - по возрастанию, 1 - по убыванию
источник

DI

Dmitriy Ivanov in sql_ninja
Артем
Например 0 - по возрастанию, 1 - по убыванию
Пишите динамический запрос и сортируйте себе наздоровье
источник

А

Артем in sql_ninja
Dmitriy Ivanov
Пишите динамический запрос и сортируйте себе наздоровье
Давайте без рака.
источник

DI

Dmitriy Ivanov in sql_ninja
Артем
Давайте без рака.
А в чем проблема?
Ну напишите тогда их 2 штуки и условие в if
источник

Y

Yuriy T in sql_ninja
Да тут хотят какое-то красивое извращение)) как я понимаю ответ автор знает)
источник

А

Артем in sql_ninja
Yuriy T
Да тут хотят какое-то красивое извращение)) как я понимаю ответ автор знает)
Для чиселок, просто превратить бит в -1 и умножить на столбец с чиселкой
источник

А

Артем in sql_ninja
А вот для текста интереснее
источник

DI

Dmitriy Ivanov in sql_ninja
Для текста перевод в ASCII и получите то что хотите
источник

А

Артем in sql_ninja
Dmitriy Ivanov
Для текста перевод в ASCII и получите то что хотите
И там не будет подводных камней?)
источник

Y

Yuriy T in sql_ninja
Артем
А вот для текста интереснее
Какие нибудь побитовые сдвиги/ксоры)?
источник

А

Артем in sql_ninja
Yuriy T
Какие нибудь побитовые сдвиги/ксоры)?
Так не интересно :(
источник

Y

Yuriy T in sql_ninja
Тогда я заинтригован)
источник

DI

Dmitriy Ivanov in sql_ninja
Это задача называется натуральная сортировка. Natural sort, если конечно я ее правильно понимаю
источник

DI

Dmitriy Ivanov in sql_ninja
Посмотрите примеры ее уже давно есть реализованные. У нас даже есть в проекте код с просторов интернета
источник