Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сортировка [FireBird]


-=[ASH]=- ©   (2006-02-06 10:52:00) 

Здравствуйте, уважаемые мастера. Подскажите как быть в случае, если требуется отсортировать по полю тип которого VarChar, но в нем записаны числа, так что бы результат сортировки был как для поля с типом Integer. Т.е. набор данных
сортировка строк: 1 11 12 2
сортировка чисел: 1 2 11 12


msguns   (2006-02-06 11:33:00) [1]

Прошу прощения, не заметил FB ;)


-=[ASH]=-   (2006-02-06 11:17:00) [2]

Да это то что нужно, помогло, огромное спасибо!


Desdechado   (2006-02-06 11:16:00) [3]

msguns ©   (06.02.06 11:03) [2]
в 1.5.2 работает
а у тебя? пробовал сам?


Sergey13   (2006-02-06 11:07:00) [4]

2[2] msguns ©   (06.02.06 11:03)
>Сам пробовал ?
Я пробовал - работает.


ЮЮ   (2006-02-06 11:04:00) [5]

Select Cast(MyPoorVarCharField as integer) аз 'ПочемуНеСразу', *
FROM ...
ORDER BY 1


msguns   (2006-02-06 11:03:00) [6]

>Desdechado ©   (06.02.06 11:01) [1]

Сам пробовал ?


Desdechado   (2006-02-06 11:01:00) [7]

ORDER BY CAST( поле AS INTEGER )


Наверх

Титульная страница Поиск, карта сайта Написать письмо