![]() |
|
Упорядочить в запросе | ☑ | ||
---|---|---|---|---|
0
alexmobile
01.04.13
✎
10:56
|
Как упорядочить в запросе по размеру текстового поля?
|
|||
1
Wobland
01.04.13
✎
10:56
|
что это такое?
|
|||
2
Wobland
01.04.13
✎
10:57
|
на всякий случай даю справку: СтрДлины нет
|
|||
3
alexmobile
01.04.13
✎
10:58
|
(1)
Допустим поле артикул, тип - строка, мне нужно в начало выборки вывести самые длинные артикулы. (2) пробывал, ругается. |
|||
4
Cube
01.04.13
✎
10:59
|
(3) "мне нужно в начало выборки вывести самые длинные артикулы"
Тупое упорядочивание по убыванию не кактит? |
|||
5
Cube
01.04.13
✎
10:59
|
"Кактит" ахах))) Я сегодня в ударе)
|
|||
6
Defender aka LINN
01.04.13
✎
11:00
|
Ну, длина артикула - вещь фиксированная, можно через километровый "ВЫБОР ... КОНЕЦ" извратиться.
|
|||
7
Wobland
01.04.13
✎
11:00
|
(4) "ка", "ктит" - по убыванию ;)
|
|||
8
alexmobile
01.04.13
✎
11:00
|
(4)нет. арт-8256 и арт-34567. арт-8256 ставит в начало.
|
|||
9
Cube
01.04.13
✎
11:01
|
(4) А не не кактит... :)
|
|||
10
Cube
01.04.13
✎
11:01
|
Ну тогда (6)
|
|||
11
GANR
01.04.13
✎
11:03
|
(0) Можно с помощью мозгодробильного запроса (14) в ветке v8: Запрос . Если есть неясности - спрашивай.
|
|||
12
GANR
01.04.13
✎
11:04
|
+(11) кстати этот запрос можно в ЛЮБОЙ конфе выполнить и глянуть результат
|
|||
13
alexmobile
01.04.13
✎
11:05
|
(11)
может есть вариант попроще? |
|||
14
Cube
01.04.13
✎
11:05
|
(13) Есть
|
|||
15
GANR
01.04.13
✎
11:07
|
ПОДСТРОКА(Строчка, НомерСимвола, 1) вернет "" если НомерСимвола больше длины строки - от этого плясать надо
|
|||
16
GANR
01.04.13
✎
11:07
|
(13) а в (11) ничего сложного. просто длинно
|
|||
17
GANR
01.04.13
✎
11:09
|
Вот выкинули Селезневские функцию LEN из запросов http://msdn.microsoft.com/en-us/library/ms190329.aspx - теперь надо изголяться.
|
|||
18
МихаилМ
01.04.13
✎
11:17
|
||||
19
toypaul
гуру
01.04.13
✎
11:19
|
(17) + 1 надо поработать им над языком запросов в 8.3
|
|||
20
GANR
01.04.13
✎
11:22
|
Короче... Если длина артикула порядка 15-20, то можно как-то так
ВЫБОР КОГДА ПОДСТРОКА(Артикул, 1, 1) <> "" ТОГДА 1 ВЫБОР КОГДА ПОДСТРОКА(Артикул, 2, 1) <> "" ТОГДА 2 ВЫБОР КОГДА ПОДСТРОКА(Артикул, 3, 1) <> "" ТОГДА 3 ВЫБОР КОГДА ПОДСТРОКА(Артикул, 4, 1) <> "" ТОГДА 4 ... ВЫБОР КОГДА ПОДСТРОКА(Артикул, N, 1) <> "" ТОГДА N КОНЕЦ Это будет проще и быстрее (11). Но это не для длинных строк. |
|||
21
GANR
01.04.13
✎
11:36
|
(19) Просто открыть доступ к некоторым SQL-ным функциям, только и всего... Он был закрыт, так как фирма 1С сочла их методически ненужными или не все СУБД их поддерживают. Может и правильно - перегружать софт ненужными функциями тоже плохо.
А чего это с формумом он у всех так http://ximage.ru/data/imgs/1364801714.jpg отображается? |
|||
22
Chai Nic
01.04.13
✎
11:38
|
Выгрузить результат запроса в таблицу значений, добавить колонку Длина, заполнить, отсортировать...
(21) Им просто было лень это реализовывать самим для файловой базы. |
|||
23
Jonny_Khomich
01.04.13
✎
11:39
|
(21) новый дизайн заливают
|
|||
24
Cube
01.04.13
✎
11:42
|
(21) У меня всё хорошо: http://storage7.static.itmages.ru/i/13/0401/h_1364802125_1330167_d41d8cd98f.jpg :))
|
|||
25
Reset
01.04.13
✎
11:44
|
01.04.13 - 11:00 Администрация в шутку меняет дизайн сайта
01.04.13 - 15:30 Роспотребнадзор в шутку закрывает сайт как пропагандирующий суицид |
|||
26
alexmobile
01.04.13
✎
11:44
|
(22) так и сделал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |