sql - SQL - 具有少量数据点的线性回归的斜率、截距和误差
问题描述
我有一张这样的桌子:
at日期的Value_M0
值在哪里, at的值在哪里,at 的值在哪里,依此类推(您可以看到与他各自日期的这种关系。Client_ID
YearMonth
Value_M1
Client_ID
YearMonth - 1
Value_M2
Client_ID
YearMonth - 2
Client_ID = A
202001, 201912
我希望在其他列中获得下一个参数:每个Client_ID
和的线性回归(三个不同列)的截距、斜率和误差YearMonth
(它们一起是表格的关键)。例如:
- 第一行的截距、斜率和误差,考虑
Value_M0
为最新和Value_M4
最旧(忽略 NULL 值)。ALWAYSValue_M0
将是最新的值,并且Value_M4
将是最旧的。 - 如果它不是太复杂,我想定义要考虑计算参数的列。例如,我想创建
Slope_M2_M0
,Intercept_M2_M0
,Error_M2_M0
, 其中将仅考虑变量Value_M2
,Value_M1
和来计算这些参数Value_M0
。
我希望我很清楚,如果没有,请要求澄清。
我正在使用 Microsoft SQL Server Management Studio
解决方案
推荐阅读
- hibernate - 我们可以使用 Hibernate 插入/更新多个表吗
- python-sphinx - 无法使本地 sphinx-apidoc 模板工作
- c# - C#:如何在一个文件中读取 'éóú' 和 öäü 等字符?
- autodesk-bim360 - GET Project Roles 返回账户中的所有角色
- apache - Apache 2.4 服务器未读取 .htaccess 文件
- reactjs - 为什么我得到 JSX 元素必须有父元素?
- c# - neo4j c#获取所有数据
- java - 使用 Arraylist 从 Map 中的值获取键?
- spring - 使用 Spring 的登录页面
- javascript - 如何在悬停表上保持在同一页面中