現在我已經在這個問題上停留了很長時間,並取得了零進展。我甚至不知道是否有可能...如何在同一張表中複製記錄
我有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