Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
8-41749
Vik_mix
2003-07-10 21:39
2003.11.13
Воспроизведение mp3


1-41629
KoSt1
2003-10-26 11:04
2003.11.13
МАССИВ


1-41405
Vivk
2003-10-29 19:15
2003.11.13
как програмно выделить строку в StringGrid


4-42310
JS
2003-09-06 17:07
2003.11.13
Прозрачный bitmap в меню


3-41055
Стас
2003-10-24 12:29
2003.11.13
Вопросы по базам данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский