Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.17;
Скачать: CL | DM;

Вниз

запрос 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
7-55872
-Sesh-
2003-04-17 13:05
2003.07.17
Delphi & TVTuner


9-55383
Barlok
2003-01-30 12:24
2003.07.17
2 -2,5 rpg движок


3-55392
Alexander Vasjuk
2003-06-18 13:43
2003.07.17
TDbf V6.3 - MasterFields не устанавливается


14-55812
Nikkk
2003-07-01 07:33
2003.07.17
Не могу поставить систему на ядре NT


14-55824
hawkins
2003-07-01 08:41
2003.07.17
файл dos