Главная страница
    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
1-41275
han-bratan
2003-10-31 15:09
2003.11.13
Отображение формы


8-41756
Ilg
2003-07-08 10:16
2003.11.13
Преобразование цвета в RGB


1-41658
Mister
2003-10-25 15:52
2003.11.13
Помогите пожайлуста!


1-41525
Stas
2003-10-28 11:07
2003.11.13
TCanvas


6-41812
Demetrius
2003-09-15 14:15
2003.11.13
IP -> MAC и наоборот





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский