0

我有 3 张表,其中包含每栋建筑物过去 5 年的几笔交易。这些表位于建筑物级别,并且每个建筑物都有一个唯一的 building_code,也可用作键。

这些表是费用、收入和资产负债表。这些表还链接到额外的外键fund_code、function_code、object_code、receipt_code。三者之间是多对多的关系。表格设计示例如下。

**Sample data**
Revenue_table:  
building_code - 1234, 1234, 1235   
function_code – 01, 02, 02  
fund_code - 001, 001, 002   
receipt_code – 11, 11, 12

Expense_table:  
building_code - 1234, 1234, 1334  
function_code – 01, 02, 02  
fund_code - 001, 001, 002   
object_code – 111, 111, 112  
receipt_code – 11, 11, 12

Balance_table:  
building_code - 1234, 1234, 1240  
fund_code - 001, 001, 005  
revenue – 2345.00, 456.00, 765.00

**Expected results:**  
building_code - 1234, 1234, 1240, 1235, 1334  
fund_code – 001, 001, 002, 005, 002  
function_code  - 01, 02, null, 02, 02  
receipt_code – 11, 11, null, null, 12  
object_code – 111, 111, null, null, 112  
revenue – 2345.00, 456.00, 765.00, null, null

我想将所有三个表合并在一起,保留所有事务,同时加入三个表之间每年匹配的事务,并保留每年不匹配的事务。

4

0 回答 0