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

Агрегирование строк в таблице полученной чтением из DBF

Добавлено: 06 сен 2005, 13:06
Johny
Читаю из DBF построчно все подряд и гружу в таблицу в памяти.
Строки могут повторяться по, например, коду. Отличие - разное кол-во стоит.
Нужно сделать агрегацию этих строк, а кол-во просуммировать.

Или подобный вариант. Читаю во временную таблу из галактической (ну, например, спецификацию накладной). Нужно во временной таблице агрегировать строки по тому же принципу (по кол-ву).

Как сделать? Есть мысль что выгружать еще в одну таблу, а по источнику цикл пробегать. Но тогда хотелось бы отсортировать источник.
Тогда, как сделать сортировку во временной табле? Свою писать? Или как-то стандартно можно?

Добавлено: 06 сен 2005, 13:16
san
индекс у таблицы в памяти по которому будешь складывать одинаковые значения в ключе, читай дбф , ищи запись в таблице, если нашел - складывай, не нашел - вставляй новую. не знаю что можно более волшебное придумать.

Добавлено: 06 сен 2005, 13:33
Johny
:grin: ну я же не придумал на входе проверять... стыдно мне товарищи