Вниз
Скачать: CL | DM;

Помогите с запросом   Найти похожие ветки 

← →
rel_   (2003-10-16 10:02) [0]

В локально таблице (dBase) есть поле, первые цифры которого число, а остальные - буквы (или любые произвольные символы).
Например:
321с
12б
12а
321б

Как энто хозяйство отсортировать (желательно в запросе) сначала по цифре, а затем по символу.

Результат:
12а
12б
321б
321с


← →
aVast ©   (2003-10-16 10:08) [1]

select Field1 from table
order by Field1


← →
rel_   (2003-10-16 10:15) [2]

to aVast ©
Боюсь, что Вы не совсем правы, т.к. такой запрос отработает именно так

Результат:
1
10
100
11
2
и т.д.

т.е. для числовой части рез-т будет неверен.


← →
Anatoly Podgoretsky ©   (2003-10-16 10:30) [3]

Надо создать специальное поле (одно или два) и уже по нему (ним)делать сотртировку


← →
rel_   (2003-10-16 10:37) [4]

Anatoly Podgoretsky ©
смысл я понимаю (кажется): в одно поле вытащить численную часть, а в другую - символьную (но как - именно в запросе)???

я написал следующее - вроде сработало. Посмотрите, правильно ли написал

select anyField, cast(anyField) as numField
order by numField, anyField

просто cast(anyField) обрубает все символы и оставляет число, например: 123 - абв переводится в 123

Если не трудно, ответьте, правильно ли я сделал : во всех ли случаях будет энто отрабатываться ???


← →
aVast ©   (2003-10-16 10:46) [5]

to rel_
>> Боюсь, что Вы не совсем правы

Согласен

>> я написал следующее - вроде сработало. Посмотрите, правильно ли написал

>>select anyField, cast(anyField) as numField
>>order by numField, anyField

Вроде правильно, при условии, что функция cast() работает именно так.
А from сознательно опущен?


← →
Dionys ©   (2003-10-16 10:49) [6]


SELECT CAST(<поле> AS INTEGER) AS i, <поле>
FROM <таблица>
ORDER BY i, <поле>


← →
rel_   (2003-10-16 10:51) [7]

aVast ©

>>Вроде правильно, при условии, что функция cast() работает именно так.

Я очень на это надеюсь (поэтому и спросил) - потестировал на всём, чём только можно.

>>А from сознательно опущен?
Ну, кажется сознательно ?!


← →
Johnmen ©   (2003-10-16 11:37) [8]

>rel_

Слова "вроде", "кажется", "надеюсь" и т.п. не относятся к программированию.
:)


← →
rel_   (2003-10-16 15:06) [9]

to Johnmen © А мы что, о программировании разговариваем ????


← →
Johnmen ©   (2003-10-16 15:57) [10]

>rel_ (16.10.03 15:06)
>to Johnmen © А мы что, о программировании разговариваем ????

Не похоже... А похоже, что об истинной и ложной вере. И ее влиянии на наши знания. Но тогда причем здесь cast ???
:)))



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
8-41748
greenrul
2003-07-08 16:13
2003.11.13
Как склеить несколько bmp в 1?


3-40784
radix
2003-10-24 12:26
2003.11.13
Как узнать объем файла GDB ?


1-41156
Михаил
2003-11-03 11:59
2003.11.13
Help


14-42106
Ihor Osov'yak
2003-10-23 15:53
2003.11.13
Как вам такова версия о причине событий вокруг Тузлы?


6-41794
Dennisius
2003-08-31 22:10
2003.11.13
Запуск




   Наверх