首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Oracle SQL动态创建列

使用Oracle SQL动态创建列
EN

Stack Overflow用户
提问于 2018-07-20 18:25:15
回答 0查看 141关注 0票数 1

目前我正在处理固定资产登记报表,我需要在主查询中添加Projection列。

代码语言:javascript
运行
复制
          Depreciation  Remaining Life of
Assed_No        Amount    asset in months
--------  ------------  -----------------
       1           400                  6
       2           200                  3
       3           100                  4
       4           600                  1

现在,我希望在SQL中修改应根据月数列中资产的剩余寿命生成的数据。对于第一个资产,资产的剩余寿命为6个月,因此总共6个预测列的值应为400。如果剩余寿命小于最大值,则否。即6,那么对于其余的列,它应该给0。

我想要像下面这样的最终解决方案,

代码语言:javascript
运行
复制
          Depreciation  Remaining Life of
Assed_No        Amount    asset in months  Projection 1  Projection 2  Projection 3  Projection 4  Projection 5  Projection 6
--------  ------------  -----------------  ------------  ------------  ------------  ------------  ------------  ------------
       1           400                  6           400           400           400           400           400           400
       2           200                  3           200           200             0             0             0             0
       3           100                  4           100           100           100           100             0             0
       4           600                  1           600             0             0             0             0             0
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51440456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档