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