|
Нахождение максимального текстового кода
| ☑ |
0
totparen
24.08.11
✎
19:20
|
Ребята, поделитесь опытом, как найти максимальный код? К примеру я хочу найти максимальны числовой код, который записан в артикуле?
Например из
91
1223
123
3435
33
1
9
|
|
1
mirosh
24.08.11
✎
19:21
|
(0) запросом с группировками и МАКС(), а можно запросом, в котором сортировать по убыванию и взять первую запись
|
|
2
2S
24.08.11
✎
19:22
|
посимвольная выборка не?
|
|
3
totparen
24.08.11
✎
19:25
|
(1) Запрос не сработает. Это не число, а строка.
|
|
4
totparen
24.08.11
✎
19:26
|
+(3) При максимальной группировке там будет помоему 91
|
|
5
Rie
24.08.11
✎
19:27
|
(3) Преобразуй в число.
|
|
6
totparen
24.08.11
✎
19:28
|
(5) в запросе? Через ВЫБОР и ПОДСТРОКА? Это уже черезчур...
|
|
7
PR
24.08.11
✎
19:30
|
(0) Выбрать все значения выгрузить в ТЗ, отсортировать по убыванию и взять первое значение.
|
|
8
Mort
24.08.11
✎
19:31
|
Хороших решений тут не может быть. Если необходимо использовать часто, например сортировать в "правильном" порядке имеет смысл добавить реквизит который в подписке заполнять соотв. числом.
(7) Преобразовать перед этим один хрен придется.
|
|
9
PR
24.08.11
✎
19:31
|
+(7) Перед сортировкой дополнить нулями впереди ессно.
|
|
10
Rie
24.08.11
✎
19:32
|
(6) У тебя в кодах, кроме цифр, что-нибудь имеется?
|
|
11
PR
24.08.11
✎
19:32
|
(8) Может, если бы в запросе можно было брать последние n символов из строки :))
|
|
12
Rie
24.08.11
✎
19:34
|
(11) Почему "последние"? Судя по (0), цифры - в начале кода.
|
|
13
PR
24.08.11
✎
19:36
|
(12) ВЫБРАТЬ ПРАВ("0000000000" + Реквизит, 10), выбрать максимальный :))
|
|
14
totparen
24.08.11
✎
20:12
|
(10) лишь цифры.
|
|