Я уже давно застрял в этом вопросе и добился нулевого прогресса. Я даже не знаю, если это возможно ...Как дублировать записи в одной таблице
У меня есть 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, выберите RUnit и FDHUnit и нуль в первом, и oppsite во втором выберите. – jarlh