Сортировка символьного поля, содержащего информацию в виде цифр | |
---|---|
Алла Сообщений: 25 Дата регистрации: 09.02.2005 |
Мне нужно выводить таблицу, отсортировав ее по полу N_kvart (номер квартиры). Это поле символьного типа и сортируется у меня пока примерно так:
1 10 11 12 15 112 120 2 20 22 27 222 3 30 33 ну и т.д. А мне, конечно, квартиры нужно отсортировать по порядку. Что лучше сделать? Поменятьтип данных, т.е. применить val(N_kvart) и отсортировать, отбросив нулевую дробную часть? Или есть какое-то более интересное решение? |
Re: Сортировка символьного поля, содержащего информацию в виде цифр | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Строй индекс с VAL(N_kvart) и используй его
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Сортировка символьного поля, содержащего информацию в виде цифр | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
или по PADL(n_kvart, 3, '0')
------------------ Осторожно - глисты! |
Re: Сортировка символьного поля, содержащего информацию в виде цифр | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi Hel!Riser!
Не пройдёт - вот если пробелы сначала откусить, а потом уд добить слева нулями (или теми-же пробелами кстати!) тогда совсем другое дело Т.е. в результате PADL(RTRIM(n_kvart), 3) Вообще лучше наверное просто данные в соответствующем виде сохранять - т.е. "выравнивать" по правому краю - тогда и "прямой" индекс правильно упорядочит. ------------------ WBR, Igor |
© 2000-2024 Fox Club  |