【发布时间】:2017-08-19 17:00:07
【问题描述】:
我需要从具有不同列名的不同表中获取值,并将其选择为可以进行余额计算的通用名称。 类似的东西:
表 1(学分)
+-----------+--------------+---------------+
| ID_company| date_table1 | credit_table1|
+-----------+--------------+---------------+
| 1 | 2017-08-19 | 50 |
| 1 | 2017-08-19 | 250 |
| 1 | 2017-08-20 | 0 |
+-----------+--------------+---------------+
表 2(学分)
+-----------+--------------+---------------+
| ID_company| date_table2 | credit_table2|
+-----------+--------------+---------------+
| 1 | 2017-08-19 | 150 |
| 1 | 2017-08-19 | 50 |
| 1 | 2017-08-19 | 0 |
+-----------+--------------+---------------+
表 3(借方)
+-----------+--------------+---------------+
| ID_company| date_table3 | debit_table3|
+-----------+--------------+---------------+
| 1 | 2017-08-19 | 10 |
| 1 | 2017-08-19 | 10 |
| 1 | 2017-08-20 | 0 |
+-----------+--------------+---------------+
表 4(借方)
+-----------+--------------+---------------+
| ID_company| date_table4 | debit_table4|
+-----------+--------------+---------------+
| 1 | 2017-08-19 | 10 |
| 1 | 2017-08-19 | 10 |
| 1 | 2017-08-20 | 0 |
+-----------+--------------+---------------+
结果
+-----------+--------------+---------------+--------------+---------+
| ID_company| date_grouped| total_debit | total_credit | balance |
+-----------+--------------+---------------+--------------+---------+
| 1 | 2017-08-19 | 20 | 200 | 180 |
| 1 | 2017-08-19 | 20 | 300 | 280 |
| 1 | 2017-08-20 | 0 | 0 | 0 |
+-----------+--------------+---------------+--------------+---------+
表之间的关系是ID_company,但列名不同,我需要从所有按日期分组的表中计算贷方、借方和余额。
【问题讨论】:
-
编辑您的问题并提供示例数据和所需的结果。
-
已编辑。希望现在可以更清楚。谢谢。
-
抱歉日期,要更改。
-
@VictorFaria 所需的结果非常奇怪,令人困惑,而且有点不可能完成任务,因为您有多个具有相同公司 ID 的日期编号,您现在如何知道哪个借方属于哪个日期,因为日期是相同的?跨度>
-
所以我需要将它全部分组为一个新变量,例如按日期分组的 total_credit。只需按日期分组,ID_company 必须是 1。