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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2018, 09:53   #1
dbalor
Форумчанин
 
Аватар для dbalor
 
Регистрация: 06.09.2016
Сообщений: 198
Вопрос сортировка строк

Есть столбец строк:
1
10.1.2
1.1.2
1.1.1
10.2.2

Нужно отсортировать его так:
1
1.1.1
1.1.2
10.1.2
10.2.2

Кто-нибудь сталкивался с этим?
dbalor вне форума Ответить с цитированием
Старый 24.08.2018, 10:29   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Код:
order by cast(substring(f,1,???) as int), cast(substring(f,???,???) as int
Код:
select ....
from ( select *, substring(f,1,???) as n1, substring(f,???,???) as n2
         ....
      ) as nn
order by cast(nn.n1 as int), cast(nn.n2 as int), ...
где ??? функция(выражение) ОПРЕДЕЛЕНИЯ позиции разделителя в строке
и другие вариации на тему cast as int + substring + indexofchar(кажется так)...
P.S. для MS SQL!
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 24.08.2018 в 10:32.
evg_m вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка строк textyre Visual C++ 2 24.02.2015 23:08
Сортировка строк. qipist Общие вопросы C/C++ 2 02.05.2014 11:00
сортировка строк m1lkz Паскаль, Turbo Pascal, PascalABC.NET 10 28.05.2012 19:45
Сортировка строк FormAlDeGid Microsoft Office Excel 1 18.11.2009 14:43
Сортировка строк Anarki Общие вопросы C/C++ 2 19.09.2009 20:06