![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка в запросе (ORDER) [D7, 2000]
Barsky © (2005-12-21 11:18:00)Есть табличка на PARADOX
Есть в ней поле pole типа A(255)
В нем записанны значения типа ('10/0', '20/0', '2/4', '1/44')
Вывожу в GRID запросомSELECT pole FROM table ORDER BY pole
В результате получается
1/44
10/0
2/4
20/0
Хочется же чтобы было как у чисел а не стрингов:
1/44
2/4
10/0
20/0
Возможно ли это сделать?
Я пока вижу только такой вариант: заводить отдельное поле типа Number, заносить в него (10,20,2,1) и сортировать по нему.
Может это можно как-нибудь по другому решить?
Reindeer Moss Eater (2005-12-21 11:30:00) [1]select cast(t.myfield as integer), t.* from mytable t
order by 1
Desdechado (2005-12-21 11:29:00) [2]можно, но не в парадоксе
Tigra (2005-12-21 11:27:00) [3]
> wal ©
Этот вариант я описал.
А еще как-нибудь можно?
wal (2005-12-21 11:23:00) [4]Проще завести два числовых поля. В одном хранить "числитель", в другом "знаменатель". Сортировать по числителю.