DB2添加列、插入数据和新id

DB2添加列、插入数据和新id,db2,Db2,每个月,我都想记录仪表读数,以便了解随时间变化的趋势,还想将任何新仪表添加到我的历史记录表中。我想每月根据日期添加一个新的列名 我知道如何在查询中连接数据,但在添加列时还没有找到同样的方法。如果今天是2018年6月14日,我希望列名为Y18M06,因为我计划每月运行一次 类似这样的方法来添加列(这不起作用) 然后,我想将数据从另一个表插入到新列中。在这种情况下,仪表id列表和新列包含仪表读数。如果存在新id,则还需要添加该id Source: CURRENT Destination: HIS

每个月,我都想记录仪表读数,以便了解随时间变化的趋势,还想将任何新仪表添加到我的历史记录表中。我想每月根据日期添加一个新的列名

我知道如何在查询中连接数据,但在添加列时还没有找到同样的方法。如果今天是2018年6月14日,我希望列名为Y18M06,因为我计划每月运行一次

类似这样的方法来添加列(这不起作用)

然后,我想将数据从另一个表插入到新列中。在这种情况下,仪表id列表和新列包含仪表读数。如果存在新id,则还需要添加该id

Source: CURRENT   Destination: HISTORY
                  Current           Desired
+----+---------+  +----+---------+  +----+---------+---------+
| id | reading |  | id | Y18M05  |  | id | Y18M05  | Y18M06  |
+----+---------+  +----+---------+  +----+---------+---------+
| 1  | 321.234 |  | 1  | 121.102 |  | 1  | 121.102 | 321.234 |
+----+---------+  +----+---------+  +----+---------+---------+
| 2  | 422.634 |  | 2  | 121.102 |  | 2  | 121.102 | 422.634 |
+----+---------+  +----+---------+  +----+---------+---------+
| 3  | 121.456 |                    | 3  |         | 121.456 |
+----+---------+                    +----+---------+---------+

任何帮助都将不胜感激

添加列不是一个好主意。从概念角度和建模角度考虑为每个月添加行。列数有限,但行数较少,这将为您提供一个OERMANT模型/表结构。

不要实际添加列。而是动态地调整数据

Source: CURRENT   Destination: HISTORY
                  Current           Desired
+----+---------+  +----+---------+  +----+---------+---------+
| id | reading |  | id | Y18M05  |  | id | Y18M05  | Y18M06  |
+----+---------+  +----+---------+  +----+---------+---------+
| 1  | 321.234 |  | 1  | 121.102 |  | 1  | 121.102 | 321.234 |
+----+---------+  +----+---------+  +----+---------+---------+
| 2  | 422.634 |  | 2  | 121.102 |  | 2  | 121.102 | 422.634 |
+----+---------+  +----+---------+  +----+---------+---------+
| 3  | 121.456 |                    | 3  |         | 121.456 |
+----+---------+                    +----+---------+---------+