Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
4-55885
Алексей
2003-05-15 07:42
2003.07.17
Как прочитать информацию из текстового файла


1-55504
servs
2003-07-03 20:43
2003.07.17
графическое меню


3-55459
Карелин Артем
2003-06-16 11:00
2003.07.17
Запросы на изменение системных таблиц.


14-55810
Дмитрий К.К.
2003-07-01 06:50
2003.07.17
Именинники 1 июля


3-55405
Kremen
2003-06-23 19:18
2003.07.17
Помогите с типом поля Calculated!




   Наверх