现在我已经在这个问题上停留了很长时间,并取得了零进展。我甚至不知道是否有可能...如何在同一张表中复制记录
我有1台:
+------+------------+-------+---------+------------+
| Item | Date | RUnit | FDHUnit | Difference |
+------+------------+-------+---------+------------+
| A | 19/04/2016 | 21000 | 20000 | 1000 |
| B | 20/04/2016 | 2500 | 500 | 2000 |
+------+------------+-------+---------+------------+
是否有可能为每个items
的,这将显示创建在同一个表中的新行Difference
,也许还有其他几列?
我所需的输出会是这样的:
+------+------------+-------+---------+------------+
| Item | Date | RUnit | FDHUnit | Difference |
+------+------------+-------+---------+------------+
| A | 19/04/2016 | 21000 | 20000 | |
| A | 19/04/2016 | NULL | NULL | 1000 |
| B | 20/04/2016 | 2500 | 500 | |
| B | 20/04/2016 | NULL | NULL | 2000 |
+------+------------+-------+---------+------------+
原因是是,我想展现一个新列,并表明它要么是Held directly
或not held directly
。
做一个UNION ALL,在第一个和第二选择oppsite选择RUnit和FDHUnit和无效。 – jarlh