如何解决如何从价格变化的SQL表中获得清单
我有一个简单的表,其中包含发票明细数据。我需要运行一个查询,例如返回价格变化
解决方法
这是一个空白问题,您可以在其中建立价格相同的“相邻”行组。
我认为这里最简单的方法是利用行号之间的差异来构建组:
select itemno,state,price,min(rcv_date) frst_date,max(rcv_date) last_date
from (
select t.*,row_number() over(partition by item_no,state order by rcv_date) rn1,price order by rcv_date) rn2
from mytable t
) t
group by item_no,rn1 - rn2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。