Я пытаюсь выбрать отчет о транзакции банковского счета из 3 таблиц: персона, счета и транзакция. В результате я хочу получить таблицу с тремя столбцами:
Имя владельца аккаунта | ID транзакции | Остаток по счету после транзакции.
Вот мои сырые таблицы:
--Person ===>>>
CREATE TABLE "BANK"."ACCOUNTS"
"ID" NUMBER(*,0) NOT NULL ENABLE,
"PERSONID" NUMBER(*,0)
--Accounts ===>>>
CREATE TABLE "BANK"."PERSON"
"ID" NUMBER(*,0) NOT NULL ENABLE,
"NAME" VARCHAR2
--Transactions ===>>>
CREATE TABLE "BANK"."TRANSACTION"
"ID" NUMBER(*,0) NOT NULL ENABLE,
"OAID" NUMBER, -- Origin Account ID
"DAID" NUMBER, -- Destination Account ID
"VALUE" FLOAT(126),
"TIMESTAMP" TIMESTAMP (6)
Я много боролся с этим и не мог придумать логику. Буду признателен за любую помощь.