首页 > 其他分享 >品种取最近日期的价格作为当月的价格

品种取最近日期的价格作为当月的价格

时间:2023-10-09 09:34:30浏览次数:30  
标签:KALNR PVPRS T2 PERIOD T1 日期 当月 价格

背景:源数据中物料不会每个月都存对应的价格,仅当物料价格发生变动的时候才会存。因此当前月份无价格的时候,需要将上个月的价格作为当月的价格
SELECT T2.WERKS,
       T2.KALNR,
       ${PERIOD} PERIOD,
       T2.CURTP,
       T2.MATNR,
       T2.PEINH,
       T2.VPRSV,
       T2.STPRS,
       T2.PVPRS,
       T2.STDPRICE,
       T2.CYCPRICE
FROM (SELECT T1.WERKS,
             T1.KALNR,
             T1.PERIOD,
             T1.CURTP,
             T1.MATNR,
             T1.PEINH,
             T1.VPRSV,
             T1.STPRS,
             T1.PVPRS,
             T1.STDPRICE,
             T1.CYCPRICE,
             ROW_NUMBER() OVER ( PARTITION BY T1.KALNR ORDER BY T1.KALNR,T1.PERIOD DESC ) ROWNM --按照日期降序,分组取第一条
      FROM ODS_SAP_MATERIAL_PRICE T1
      WHERE T1.PVPRS <> 0
        AND T1.PERIOD <= ${PERIOD}) T2
WHERE T2.ROWNM = 1

标签:KALNR,PVPRS,T2,PERIOD,T1,日期,当月,价格
From: https://www.cnblogs.com/SupperFater/p/17746444.html

相关文章

  • Python随机波动模型Stochastic volatility,SV随机变分推断SVI分析标普500指数股票价格
    全文链接:https://tecdat.cn/?p=33809原文出处:拓端数据部落公众号随机波动模型(Stochasticvolatilitymodels)经常被客户用来对股票价格随时间的变动性进行建模。波动性(volatility)是随时间的对数收益的标准差。与假设波动性恒定不变不同,随机波动模型具有隐变量参数,可以在每个时刻......
  • 1475. 商品折扣后的最终价格
    链接https://leetcode.cn/problems/final-prices-with-a-special-discount-in-a-shop/description/思路:单调栈单调栈,顾名思义,就是在栈内,元素要么是单调递减的,要么是单调递增的。这个题目要求我们找下一个更小的元素,所以这个栈应当是递增的。(即栈顶元素最大)而我们要找......
  • 04_日期时间查看
    date时间查看命令root@bk:~/ckh#dateFri06Oct202308:08:04PMCSTroot@bk:~/ckh#date+%Y%m%d20231006root@bk:~/ckh#date+%Y-%m-%d2023-10-06root@bk:~/ckh#date+%Y-%m-%d_%H2023-10-06_20root@bk:~/ckh#date+%Y-%m-%d_%H:%M:%S2023-10-06_20:10:08root@......
  • Mysql更新时间列只改日期为指定日期不更改时间
    场景Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间:Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间_霸道流氓气质的博客上面通过如下方式实现日期列增加指定天数。UPDATEbus_vehicle_position_record20230801......
  • 【精品】Springboot 接收发送日期类型的数据
    问题无法请求到后台,后台报错:[Failedtoconvertpropertyvalueoftype'java.lang.String'torequiredtype'java.time.LocalDateTime'forproperty:2023-10-02T09:26:16.069+08:00WARN14296---[p-nio-80-exec-1].w.s.m.s.DefaultHandlerExceptionRes......
  • 使用正则表达式判断日期字符串格式是否合法遇到的问题(解决)
    引言我们在使用SpringMVC从前端接受传递过来的日期数据时,默认传递过来的数据是String类型,如果我们从前端传递过来的数据格式是yyyy/MM/dd,SpringMVC有内置类型转化器会将String类型自动转化成Date类型。但如果我们从前端传递过来的数据格式是yyyy-MM-dd,SpringMVC的内置转化器就不......
  • Mysql 日期计算相差年、月、周、日数整理
    1、相差年数SELECTNOW()当前日期,DATE_ADD(NOW(),INTERVAL-400DAY)历史日期,TIMESTAMPDIFF(YEAR,DATE_ADD(NOW(),INTERVAL-400DAY),NOW())AS相差年;2、相差月数 SELECTNOW()当前日期,DATE_ADD(NOW(),INTERVAL-400DAY)历史日期,TIMESTAMPDIFF(MONTH,......
  • Python标准库分享之时间与日期 (time, datetime包)
    Python具有良好的时间和日期管理功能。实际上,计算机只会维护一个挂钟时间(wallclocktime),这个时间是从某个固定时间起点到现在的时间间隔。时间起点的选择与计算机相关,但一台计算机的话,这一时间起点是固定的。其它的日期信息都是从这一时间计算得到的。此外,计算机还可以测量CPU实......
  • 工业交换机一般的价格是多少呢?
    工业交换机是一种应用于工业领域的网络设备。它的性能和所有安全指标都比一般商业交换机更加稳定。所以,工业级交换机的价格相对于普通的交换机要稍稍昂贵一些。工业交换机一般的价格是多少呢?每个厂家的交换机价格是不是都一样呢?首先,我们都知道工业交换机是一种光电转换设备。也就是......
  • 日期工具类Calendar
    packageutil;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.Locale;publicclassDateUtil3{publicstaticfinalStringYYYYMMDD="yyyyMMdd";pu......