Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2018, 11:40   #1
DimaDynasty
Пользователь
 
Аватар для DimaDynasty
 
Регистрация: 10.09.2018
Сообщений: 26
По умолчанию Отсортировать цифры в числе по возрастанию

Дано целое положительное число.Необходимо отсортировать цифры в числе по возрастанию. Результат вывести в область системных сообщений. Спасибо
QQ
DimaDynasty вне форума Ответить с цитированием
Старый 21.09.2018, 11:48   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А сам то можешь что-то? Все какие-то не свойственные sql примерчики ) Число в строку, каждый символ в запись временной таблицы, select к ней с order и ой-ля-ля. Может и проще есть, придумаешь - отпишись )
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.09.2018, 11:50   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

а какая СУБД для тестирования используется?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.09.2018, 11:52   #4
DimaDynasty
Пользователь
 
Аватар для DimaDynasty
 
Регистрация: 10.09.2018
Сообщений: 26
По умолчанию

SQL managment studio
QQ
DimaDynasty вне форума Ответить с цитированием
Старый 21.09.2018, 12:00   #5
DimaDynasty
Пользователь
 
Аватар для DimaDynasty
 
Регистрация: 10.09.2018
Сообщений: 26
По умолчанию

Мы все эту уже сделали, мы не можем вывести уже отсортированные данные из таблицы в строковую переменную.
Изображения
Тип файла: png 123.png (16.5 Кб, 97 просмотров)
QQ
DimaDynasty вне форума Ответить с цитированием
Старый 21.09.2018, 12:00   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

STRING_SPLIT там так просто не справится, разве что пробел вставить после каждой цифры в строке. Но опять же - в цикле пробел вставлять, но зато потом без временной таблицы )

Цитата:
мы не можем вывести уже отсортированные данные из таблицы в строковую переменную
поищи примеры с FOR XML PATH
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 21.09.2018 в 12:06.
Аватар вне форума Ответить с цитированием
Старый 21.09.2018, 12:04   #7
DimaDynasty
Пользователь
 
Аватар для DimaDynasty
 
Регистрация: 10.09.2018
Сообщений: 26
По умолчанию

Пипец, мы не можем понять как это сделать...
QQ
DimaDynasty вне форума Ответить с цитированием
Старый 21.09.2018, 12:18   #8
DimaDynasty
Пользователь
 
Аватар для DimaDynasty
 
Регистрация: 10.09.2018
Сообщений: 26
По умолчанию

У вас нет мыслей как это можно сделать?
QQ
DimaDynasty вне форума Ответить с цитированием
Старый 21.09.2018, 13:36   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Если FOR XML PATH сложно, то можно курсор сделать на основании запроса и в цикле сформировать строку
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.09.2018, 15:38   #10
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от DimaDynasty Посмотреть сообщение
У вас нет мыслей как это можно сделать?
Создать курсор, который проходит по строкам отсортированной таблицы и собирает цифры в одну общую строчку
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отсортировать строки по возрастанию сортировкой подсчетом ggjgj Помощь студентам 0 27.03.2017 15:37
Отсортировать по возрастанию найденные особые элементы YashkOff Паскаль, Turbo Pascal, PascalABC.NET 0 28.05.2015 07:53
В данном целом числе N, заменить нулями все цифры стоящие на нечетных позициях в числе TsykunovDmitriy Паскаль, Turbo Pascal, PascalABC.NET 3 07.05.2014 22:21
Составить функцию, которая определяет, верно ли, что в заданном числе все цифры стоят по возрастанию. GroMkiY Помощь студентам 2 17.10.2013 10:30