我在 Hive 中有一张桌子,看起来像:
| Name | 1990 | 1991 | 1992 | 1993 | 1994 |
| Rex | 0 | 0 | 1 | 1 | 1 |
| Max | 0 | 0 | 0 | 0 | 1 |
| Phil | 1 | 1 | 1 | 1 | 1 |
我想为每一行获取非零的第一列的名称,例如:
| Name | Column |
| Rex | 1992 |
| Max | 1994 |
| Phil | 1990 |
对于每一行,保证:
- 至少有一列带有“1”;和
- 如果 X 列具有“1”,则对于 Y > X 的每一列,Y 列也将具有“1”。