CURRENT RESULTS:
TYP RECORD_ID IOC MONEY OC EN EN_AM
BS A1212001 01 2051 087 00000000 000000
EN A1212001 00 0019 000 000H0203 010000
EN A1212001 00 0095 000 000H0228 000100
EN A1212001 00 0103 000 000H0229 000025
EN A1212001 00 0084 000 000H0318 000015
CR A1212001 01 0000 087 00000000 000000
CR A1212001 05 0000 080 00000000 000000
DESIRED RESULTS:
TYP RECORD_ID IOC MONEY OC EN EN_AM
BS A1212001 01 2070 087 000H0203 010000
EN A1212001 00 0095 000 000H0228 000100
EN A1212001 00 0103 000 000H0229 000025
EN A1212001 00 0084 000 000H0318 000015
CR A1212001 05 0000 080 00000000 000000
Мне нужно проверить, есть ли одна или несколько записей EN, и если да, убедиться, что EN и EN_AM помещены в запись BS, а также добавить деньги записи EN в запись BS.
Мне также нужно удалить дубликаты записей CR, которые соответствуют записи BS, в IOC и OC.
Я попытался создать переменную, основанную на значениях EN, и попытался поместить ее в запись BS как в agg, так и в exp после agg, но это не сработало.Я попытался установить current как следующий с исходным входным портом как текущий, в этом порядке с выходным портом как следующий и в agg, и в exp после agg, и это не сработало.Я также попробовал функцию FIRST () в agg с IIF в exp после agg, и это тоже не сработало.
Есть предложения?