sql - 如何在 SQL 中创建此视图
解决方案
你的问题有点含糊。例如,如果一天的数据丢失怎么办?您还提到了“仓库”,但数据中没有这样的字段。同样,“条件”有点难以理解。也就是说,让我假设您的意思是“单个文章的数据的前一天,并且您对下降 20% 的数量感兴趣”。
select t.*
from (select t.*,
lag(t.quantity) over (partition by articlename order by dateadd) as prev_quantity
from t
) t
where t.quantity < t.prev_quantity * (1 - 0.2);
推荐阅读
- angular - 错误 ngRx “属性‘管道’不存在于类型‘操作’上
'。NGRX v11.1.1 和 RXJS v7 ng11 - vue.js - Vue 3 路由器 - 路由器链接活动不工作
- javascript - 装配后,应用程序不会从不同于根的 url 启动
- c# - C#:实现时不实现继承的抽象成员并出错
- android - ViewPager 的宿主 Fragment 和 ViewPager 的 Fragment 项之间的通信
- azure-databricks - 用更大的新子网替换 azure databricks 上的现有子网
- unit-testing - 如何从父目录内的较小应用程序运行单元测试?
- flutter-web - Flutter web 拒绝连接 8080 端口
- c++ - 尝试使用 FIFO 发送消息时出错
- discord - Discord.JS 机器人 - 如何在命令名称中包含空格?