spl实现循环计算

ops/2024/9/23 20:30:41/

需求

需要对一批数据进行价格计算

  • 这里面的一部分单价来自于历史记录,但是另外一部分的单价,需要边计算边存储

数据库结构

CREATE TABLE `tbl_mix_trace_price` (`lot_id_out` varchar(255) DEFAULT NULL COMMENT '产出',`lot_id_in` varchar(255) DEFAULT NULL COMMENT '投入',`price_in` decimal(20,10) DEFAULT NULL COMMENT '单价',`weight_in` decimal(20,10) DEFAULT NULL COMMENT '重量',`is_same_shift` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '是否同班次',`weight_out` decimal(20,10) DEFAULT NULL COMMENT '产出重量',`price_out` decimal(20,10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

在这里插入图片描述

spl

  1. 先筛选出本班次需要重新计算的单价
  2. 对这些数据按照时间和lot号进行排序,将同一个lot号的排在一起
  3. 讲这些数据的单价重新计算
    4.使用计算完的单价更新最初的完整的数据表格
  4. 对完整的的数据表格进行最后的计算

在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/ops/54872.html

相关文章

【51单片机入门】速通定时器

文章目录 前言定时器是什么初始化定时器初始化的大概步骤TMOD寄存器C/T寄存器 触发定时器中断是什么中断函数定时器点亮led 总结 前言 在嵌入式系统的开发中,定时器是一个非常重要的组成部分。它们可以用于产生精确的时间延迟,或者在特定的时间间隔内触…

[PyTorch]:加速Pytorch 模型训练的几种方法(几行代码),最快提升八倍(附实验记录)

本篇文章转自:Some Techniques To Make Your PyTorch Models Train (Much) Faster 本篇博文概述了在不影响 PyTorch 模型准确性的情况下提高其训练性能的技术。为此,将 PyTorch 模型包装在 LightningModule 中,并使用 Trainer 类来实现各种训…

华为手机怎么打印文件?

关于华为手机打印的问题,如果您有打印机,并且已经成功和华为手机相连,在解决上就要容易很多。 具体操作如下: 选择文件 文件来源:华为手机上的文件可以来自多个应用,如图库、备忘录、文件管理等&#xf…

Webpack: 如何借助预处理器、PostCSS 等构建现代 CSS 工程环境

概述 在开发 Web 应用时,我们通常需要编写大量 JavaScript 代码 —— 用于控制页面逻辑;编写大量 CSS 代码 —— 用于调整页面呈现形式。问题在于,CSS 语言在过去若干年中一直在追求样式表现力方面的提升,工程化能力薄弱&#xff…

30、matlab现代滤波:维纳滤波/LMS算法滤波/小波变换滤波

1、前言 在 MATLAB 中,可以使用现代滤波方法如维纳滤波、LMS 算法滤波和小波变换滤波来处理信号和图像数据。这些方法在处理复杂信号和图像时具有很好的效果。以下是关于这些现代滤波方法的简要介绍和示例 MATLAB 代码: 维纳滤波: 维纳滤波是…

【华为战报】5月、6月HCIP考试战报!

华为认证:HCIA-HCIP-HCIE 点击查看: 【华为战报】4月 HCIP考试战报! 【华为战报】2月、3月HCIP考试战报! 【华为战报】11月份HCIP考试战报! 【HCIE喜报】HCIE备考2个月丝滑通关,考试心得分享&#xff…

qt qml-Table表格组件

文章目录 示例代码代码详解运行效果扩展功能总结在QML中创建一个表格组件,可以使用 TableView 或 TableView 结合 ListModel 和 TableViewColumn。下面是一个完整的示例,展示了如何使用这些组件创建一个简单的表格,并附上详细的代码说明。 示例代码 main.qml import Q…

Java之Hutool/Guava/Apache Commons工具包项目实践

概述 Hutool是一个Java工具包,提供了丰富的工具类和方法,目的是简化开发任务提高开发效率;适用于需要快速开发和实现多种功能的场景,适合项目需要处理字符串、日期、文件等常见任务时~ toBeBetterJavaer/docs/common-tool/StringUtils.md at master itwanger/toBeBetterJavae…