Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: 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 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.032 c
1-41684
Peter
2003-10-24 13:58
2003.11.13
Файлы


1-41513
XED
2003-10-28 00:23
2003.11.13
Распознавание символов(OCR)


1-41672
Islander
2003-10-24 09:52
2003.11.13
Как узнать текущую кодовую страницу винды и текущую локаль?


1-41593
HydraMarat
2003-10-27 01:38
2003.11.13
Значение типа из строки


1-41614
vic_vm
2003-10-25 20:29
2003.11.13
Не могу перевести C++ код на Delphi