Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];

Вниз

запрос SQL   Найти похожие ветки 

 
Rel_   (2003-06-24 08:48) [0]

Всем привет. Помогите со сл. вопросом:
Необходимо в запросе вывести последние 2 знака поля таблицы и сделать сортировку по этому полю по возрастанию. Поле в строковом виде содержит число.

Например:
123445203
543453001
563453410
131231205

Рез-т запроса:
01
03
05
10


 
ЮЮ   (2003-06-24 09:00) [1]

SELECT SUBSTRING(FLD FROM 8 FOR 2) FROM TBL ORDER BY 1


 
Rel_   (2003-06-24 09:14) [2]

Ну спасибо. Усё получилось


 
ЮЮ   (2003-06-24 09:17) [3]

Ну ещё бы :-)


 
kostya_iz_angren   (2003-06-24 10:50) [4]

А можно дополнительный вопрос:
- А если не известна длина строки, то как получить те же последние два символа.
Или иначе говоря, есть функция для определения длины строки.


 
Sandman25   (2003-06-24 11:12) [5]

select substr(fld, length(fld)-2, 2) from tbl

Только если в fld будет меньше 2 символов, будет ошибка


 
Sandman25   (2003-06-24 11:14) [6]

Ошибся

select substr(fld, length(fld)- 1, 2) from tbl


 
Anatoly Podgoretsky   (2003-06-24 11:25) [7]

А здесь что не будет ошибки, при длине скажем 1


 
Соловьев   (2003-06-24 11:32) [8]

а с каких это пор lenght появилась в LocalSQL?
как по мне тут только в цикле или вычисляемое поле сделать у DataSet...


 
Sandman25   (2003-06-24 11:37) [9]

Anatoly Podgoretsky © (24.06.03 11:25)

>А здесь что не будет ошибки, при длине скажем 1

Ошибка будет. Я исправил другую ошибку - первый вариант возвращал совсем не то, что надо.

>Соловьев © (24.06.03 11:32)

Жаль. Позор LocalSQL, кстати.




 
Anatoly Podgoretsky   (2003-06-24 11:48) [10]

Остается надеяться на постоянную длину.


 
интересующийся   (2003-06-24 11:58) [11]

Anatoly Podgoretsky ©
> Остается надеяться на постоянную длину.
Чего? Поля?




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

Форум: "Базы";
Текущий архив: 2003.07.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-55726
paxer
2003-07-02 14:52
2003.07.17
Нужен компонент ввода даты с возможностью ввода пустого значения


14-55793
AlexRush
2003-06-30 20:31
2003.07.17
Алгоритмы необратимых HASH-функций


8-55669
Арм
2003-03-25 02:50
2003.07.17
Midi


4-55897
Renegate
2003-05-16 11:38
2003.07.17
Получение списка активных процессов в Win9x/Me


7-55867
AndreiSm
2003-05-07 11:22
2003.07.17
Определение чипсета системной платы





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