Добрый день!
Подскажите как с помощью MapBasic реализовать следующую функцию при генерализации объектов.
Есть таблица с колонками С1 и С2, необходимо произвести генерализацию по полю С1 таким образом, чтобы в колонке С2 значения прописались через запятую.
Слияние в таблице
-
- Участник
- Сообщения: 78
- Зарегистрирован: 05 апр 2014, 17:13
- Репутация: 5
Слияние в таблице
- Вложения
-
- Снимок.JPG (29.73 КБ) 2595 просмотров
-
- Интересующийся
- Сообщения: 15
- Зарегистрирован: 06 сен 2018, 16:36
- Репутация: 2
- Откуда: Новосибирск
Re: Слияние в таблице
1. Создаем таблицу Untitled2 с полем 1 типа поля 1 из Untitled, полем 2 типа char(250)
2. Выбираем C1 из Untitled с группировкой и сортировкой по нему же.
3. Для каждой записи выборки выбираем С2 из Untitled с условием Where C1 = значение_из_первой_выборки Order By C2.
4. Проходим по второй выборке и формируем список значений в строку через запятую.
5. Вставляем запись в созданную (пункт 1) таблицу, где C1 = значение_из_первой_выборки, C2 = список_значений_из_второй_выборки
Как-то так.
2. Выбираем C1 из Untitled с группировкой и сортировкой по нему же.
3. Для каждой записи выборки выбираем С2 из Untitled с условием Where C1 = значение_из_первой_выборки Order By C2.
4. Проходим по второй выборке и формируем список значений в строку через запятую.
5. Вставляем запись в созданную (пункт 1) таблицу, где C1 = значение_из_первой_выборки, C2 = список_значений_из_второй_выборки
Как-то так.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 40 гостей