将值从一列移到相邻列

时间:2019-04-15 14:30:00

标签: hiveql

我有一张这样的桌子:

| n4 | n3 | n2 | n1 |
---------------------
|  0 |  0 |  0 |  0 |
|  3 |  0 |  0 |  0 |
|  1 |  2 |  0 |  0 |
|  4 |  5 |  6 |  0 |

我想消除零值并将非零值移到rigth列。所以我想将上一张表转换成这张表:

| n4   | n3   | n2   | n1 |
---------------------------
| null | null | null |  0 |
| null | null |  3   |  0 |
| null |  1   |  2   |  0 |
|  4   |  5   |  6   |  0 |

我可以一步一步吗?

0 个答案:

没有答案