![]() |
|
Задавайте вопросы, мы ответим
Вы не зашли.
Прошу помочь решить задачу.
Есть таблица с кодами - 10 знаков.
Эти коды условно разбиты на шесть разрядов. Первые два разряда по одному знаку, остальные по 2 знака.
Задача дополнить таблицу недостающими кодами в разрядах.
Например, есть коды
000200000
020000005
Нужно автоматически сгенерировать недостающие коды для каждого разряда. итого должно получиться:
000000000
000100000
000200000
010000000
020000000
020000001
020000002
020000003
020000004
020000005
Создал такой срипт
Отредактированно klow (05.07.2020 07:52:27)
Неактивен

ваш пример для строк
000200000
020000005
возвращает
+------+------+------+------+------+------+
| l0 | l1 | l2 | l3 | l4 | l5 |
+------+------+------+------+------+------+
| 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 0 | 0 | 0 |
| 0 | 2 | 0 | 0 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 0 | 0 | 1 |
| 0 | 2 | 0 | 0 | 0 | 1 |
| 0 | 0 | 0 | 0 | 0 | 2 |
| 0 | 1 | 0 | 0 | 0 | 2 |
| 0 | 2 | 0 | 0 | 0 | 2 |
| 0 | 0 | 0 | 0 | 0 | 3 |
| 0 | 1 | 0 | 0 | 0 | 3 |
| 0 | 2 | 0 | 0 | 0 | 3 |
| 0 | 0 | 0 | 0 | 0 | 4 |
| 0 | 1 | 0 | 0 | 0 | 4 |
| 0 | 2 | 0 | 0 | 0 | 4 |
| 0 | 0 | 0 | 0 | 0 | 5 |
| 0 | 1 | 0 | 0 | 0 | 5 |
| 0 | 2 | 0 | 0 | 0 | 5 |
+------+------+------+------+------+------+
а не
klow написал:
итого должно получиться:
000000000
000100000
000200000
010000000
020000000
020000001
020000002
020000003
020000004
020000005
уточните какой должен быть результат
Неактивен
Да, скрипт не верно отрабатывает. ![]()
Должно быть.
000000000
000100000
000200000
010000000
020000000
020000001
020000002
020000003
020000004
020000005
Неактивен
Вопрос закрыт. Спасибо!
Неактивен