powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы сортировки
5 сообщений из 5, страница 1 из 1
Проблемы сортировки
    #32004523
Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему MS SQL 7.0 при прямой сортировке считает, что более длинные строки
меньше коротких ?
Выдает:
abc
ab
bcd
bc
...
А нужно:
ab
abc
bc
bcd
...
Как это можно сделать ?
...
Рейтинг: 0 / 0
Проблемы сортировки
    #32004524
Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, поторопился с выводом, такие строки сортируются верно, неверно сортируются строки с '-'

SELECT TestS FROM Test1 ORDER BY TestS

TestS
--------------------------------------------------
ab-1
ab
bc-1
bc

(4 row(s) affected)

Почему в данном случае такая сортировка ?
Можно ли сделать "правильную" сортировку ?
...
Рейтинг: 0 / 0
Проблемы сортировки
    #32004528
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если написать так?
SELECT TestS FROM Test1 ORDER BY RTRIM(TestS)
...
Рейтинг: 0 / 0
Проблемы сортировки
    #32004530
Timur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут дело не в пробелах а в черточке, у меня в качестве разделения используется данный элемент
Если бы вместо '-' было бы '/', то сортировало бы правильно
...
Рейтинг: 0 / 0
Проблемы сортировки
    #32004535
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так и пишите
SELECT TestS FROM Test1 ORDER BY replace(TestS,'-','/')

А у меня кстати сортируется нормально
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы сортировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]