ЦЕЛЬ: ОБНАРУЖИТЬ любую разницу между вчерашними нагрузками на таблицы и сегодняшними нагрузками. Каждая загрузка загружает значения данных, которые связаны с банковскими счетами. Поэтому мне нужен запрос, который возвращает каждую отдельную учетную запись, у которой есть разница, со значением в имени столбца.
Мне нужны данные из нескольких столбцов, которые расположены из двух разных таблиц. AEI_GFXAccounts и AEI_GFXAccountSTP. Каждый раз, когда таблица загружается, она имеет «run_ID», который увеличивается на единицу. Так что его нужно сравнить с MAX(run_id)
и MAX(run_id) -1
.
Я пробовал следующие запросы. Все, что делает этот запрос - возвращает все нужные мне столбцы. Теперь мне нужно реализовать логику, которая выполняет эти запросы WHERE runID = MAX(runID)
. Затем запустите его снова, где run_ID = Max(runID) -1
. Сравните две таблицы, покажите различия, которые могут отображаться в столбцах, таких как SELECT AccountBranch WHERE MAX(Run_ID) -1 AS WAS
. и т. д. и другой столбец с именем по имени 'IS NOW
' и т. д. для каждого столбца.
SELECT AEI_GFXAccounts.AccountNumber,
AccountBranch,
AccountName,
AccountType,
CostCenter,
TransactionLimit,
ClientName,
DailyCumulativeLimit
FROM AEI_GFXAccounts
JOIN AEI_GFXAccountSTP
ON (AEI_GFXAccounts.feed_id = AEI_GFXAccountSTP.feed_id
and AEI_GFXAccounts.run_id = AEI_GFXAccountSTP.run_id)