Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизПомогите с запросом Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c