Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: CL | DM;

Вниз

Нормальная сортировка....   Найти похожие ветки 

 
Merlot ©   (2003-05-14 16:51) [0]

Здравствуйте Уважаемые! Подскажите мне такому бестолковому, как мне стелать нормальную сортировку по числам. Я делаю order by, а он мне выдает 1, 10, 11, ...,19, 2, 20, 21,...
А мне надо нормально: 1,2,3,4,...9,10,11,...


 
Соловьев ©   (2003-05-14 16:56) [1]


> , 10, 11, ...,19, 2, 20, 21,...

строковое поле? может привести его к типу? cast(field as numeric(8,0))


 
Anatoly Podgoretsky ©   (2003-05-14 16:57) [2]

У тебя не числа а строки, поэтому такой результать, слева направо в порядке возрастания индекса.
Во вторых даже если бы и все было правильно, то делать сортироку не желательно, очень долговременная операция, вместо этого надо или использовать индексы или упорядоччивать выдачу запросом.

В третьих, а какая у тебя все таки база?


 
Merlot ©   (2003-05-14 17:11) [3]

У меня DBISAM, а как мне в Query использовать индексы, и только числа я не могу использовать, это поле номер документа, он может быть как числовым так и символьным... Так как мне все же отсортировать, или это невозможно?


 
Johnmen ©   (2003-05-14 17:27) [4]

Невозможно...


 
Merlot ©   (2003-05-14 17:37) [5]

Спасибо...


 
Anatoly Podgoretsky ©   (2003-05-14 19:56) [6]

Merlot © (14.05.03 17:11)
Такое невозможно, поля двойного назначения, не думаю что DBISAM это поддерживает, ну а индексы для запроса никак не помогут.


 
Dred2k ©   (2003-05-14 20:45) [7]


> Anatoly Podgoretsky © (14.05.03 19:56)


> поля двойного назначения

Что-то мне подсказывает, что такое дело вообще имеет очень смутную надобность даже в принципе. Тем более, в условиях реляционной модели...
Будет интересно узнать примеры обратного. ;)


 
Zacho ©   (2003-05-14 20:56) [8]

Вообще-то один из стандартных способов - просто при записи значения в поле выравнивать его по правому краю. И сортироваться тогда будет как нужно.



Страницы: 1 вся ветка

Текущий архив: 2003.06.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-2989
Стрелок
2003-05-21 10:00
2003.06.02
Найти текст в тексте


14-3172
Soft
2003-05-15 12:35
2003.06.02
Microsoft и Linux


3-2782
Карелин Артем
2003-05-13 10:09
2003.06.02
Like и индекс.


14-3168
copyr25
2003-05-09 10:41
2003.06.02
---|Ветка была без названия|---


14-3098
OlegBat
2003-05-14 09:37
2003.06.02
Есть спецы по EhLib - конкретнее по DBGridEh ?