новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
SSC
Приватное сообщение

Отчет

2 |  0
5 июля 2022 в 16:11:47 (2 года 20 недель 3 дня 19 часов назад)
2500
Текст задания
В запрос передаётся две таблицы значений: «Старая таблица» и «Новая
таблица». Содержание см. ниже
Необходимо отобрать только те записи, у которых есть совпадение по накладной.
Из оставшихся записей двух таблиц в результирующую таблицу должны попасть
по следующему алгоритму:
2.1) Если и в старой и в новой таблице есть совпадение строк и по накладной и по
платежке, то берется сумма из новой таблицы.
2.2) Если нет совпадений, то строка переносится, как есть. Это относится, как к старой
таблице, так и к новой. (см. на следующей таблице)

Пример:

Старая таблица
Накладная Платежка Сумма
Накладная 1 Платежка 1 500
Накладная 2 Платежка 2 300
Накладная 3 Платежка 3 400
Накладная 1 Платежка 4 1000
Накладная 1 Платежка 5 800
Накладная 7 Платежка 5 950

Новая таблица
Накладная Платежка Сумма
Накладная 1 Платежка 1 750
Накладная 2 Платежка 1 300
Накладная 3 Платежка 3 350
Накладная 5 Платежка 5 1500
Накладная 3 Платежка 5 1500
Накладная 1 Платежка 5 100

Результирующая таблица
Накладная Платежка Сумма
Накладная 1 Платежка 1 750
Накладная 2 Платежка 2 300
Накладная 2 Платежка 1 300
Накладная 3 Платежка 3 350
Накладная 1 Платежка 4 1000
Накладная 1 Платежка 5 100
Накладная 3 Платежка 5 1500
0
Отклики (11)