Страница 1 из 1

Слияние в таблице

Добавлено: 20 сен 2018, 07:32
Dartix
Добрый день!
Подскажите как с помощью MapBasic реализовать следующую функцию при генерализации объектов.

Есть таблица с колонками С1 и С2, необходимо произвести генерализацию по полю С1 таким образом, чтобы в колонке С2 значения прописались через запятую.

Re: Слияние в таблице

Добавлено: 20 сен 2018, 09:26
asgs1977
1. Создаем таблицу Untitled2 с полем 1 типа поля 1 из Untitled, полем 2 типа char(250)
2. Выбираем C1 из Untitled с группировкой и сортировкой по нему же.
3. Для каждой записи выборки выбираем С2 из Untitled с условием Where C1 = значение_из_первой_выборки Order By C2.
4. Проходим по второй выборке и формируем список значений в строку через запятую.
5. Вставляем запись в созданную (пункт 1) таблицу, где C1 = значение_из_первой_выборки, C2 = список_значений_из_второй_выборки
Как-то так.