Главная страница
    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
3-55405
Kremen
2003-06-23 19:18
2003.07.17
Помогите с типом поля Calculated!


9-55380
Esc
2003-01-11 18:18
2003.07.17
Вопрос по OpenGL


4-55905
DVM
2003-05-14 10:33
2003.07.17
Позиционирование элементов в Virtual List View невозможно?


14-55724
AndyNik
2003-07-01 17:03
2003.07.17
Dalphi&Cache


4-55898
velsi
2003-05-16 10:20
2003.07.17
sendmessage





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