首页 > 解决方案 > 如何根据 SQL 中的另一列值将数据从一列传输到另一列

问题描述

select Products, Fiscal_year, Fiscal_Period, Stock_QTY, DaysRemaining,
       (Stock_QTY / DaysRemaining) as QtyforPeriod, 
       Stock_QTY -(Stock_QTY / DaysRemaining)  as LeftforNextmonth
from Stocks
products| Fiscal_yaer| Fiscal_period| Stock_QTY |DaysReamain| QtyforPeriod |LeftforNextMonth
5000           22            1           100           4                    
6000           22            1           200           4                     
7000           22            2           300           20         
7000           22            3           400           40
8000           23            1           500           60
5000           23            1           600           60
7000           23            2           700           90
8000           23            3           800           100

如果 Fiscal_yae =22 Fiscal_period=4,则可以编写查询。减去 StockTY - 周期 3 的 LeftforNextMonth 并除以 DaysRemaining。

就像 Fiscal_yae =22 Fiscal_period=5。减去 StockTY - 周期 4 的 LeftforNextMonth 除以剩余天数。

就像 Fiscal_yae =22 Fiscal_period=6。减去 StockTY ( - ) LeftforNextMonth of period 5 并除以剩余天数。

标签: sql

解决方案


推荐阅读