postgres的线性回归

 两斤 发布于 2023-02-11 18:47

我使用Postgres,我有大量的行,每个站点有值和日期.(日期可以分开几天.)

id      | value | idstation | udate
--------+-------+-----------+-----
1       |  5    | 12        | 1984-02-11 00:00:00
2       |  7    | 12        | 1984-02-17 00:00:00
3       |  8    | 12        | 1984-02-21 00:00:00
4       |  9    | 12        | 1984-02-23 00:00:00
5       |  4    | 12        | 1984-02-24 00:00:00
6       |  8    | 12        | 1984-02-28 00:00:00
7       |  9    | 14        | 1984-02-21 00:00:00
8       |  15   | 15        | 1984-02-21 00:00:00
9       |  14   | 18        | 1984-02-21 00:00:00
10      |  200  | 19        | 1984-02-21 00:00:00

原谅可能是一个愚蠢的问题,但我不是一个数据库大师.

是否可以直接输入一个SQL查询,该查询将计算 每个日期的每个日期的线性回归,知道回归必须只计算实际的ID日期,前一个id日期和下一个id日期?

例如,id 2的线性回归必须以值7(实际),5(上一个),8(下一个)计算日期1984-02-17,1984-02-11和1984-02-21

编辑:我必须使用regr_intercept(value,udate)但我真的不知道如何执行此操作,如果我必须只使用每行的实际,上一个和下一个值/日期.

Edit2:将3行添加到idstation(12); ID和日期编号已更改

希望你能帮助我,谢谢!

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有