标题:SQL 异常数据处理
只看楼主
seven_smile
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2021-6-30
 问题点数:0 回复次数:0 
SQL 异常数据处理

数据库名称:SJK
表名称    TEXT            
时间              电表度数    水表度数 气流量计度数
2021/6/22 18:00        12      13           8
2021/6/22 19:00        30      50           20
2021/6/22 20:00        62      110          45
2021/6/22 21:00        70      122          52
2021/6/22 22:00        72      125          52
2021/6/22 23:00        74      127          60
2021/6/23 0:00         76      129          62
2021/6/23 1:00         72      133          64
2021/6/23 2:00         80      136          66
2021/6/23 3:00         82      536          68
2021/6/23 4:00         84      137          770

如上表所示:2021/6/23 1:00    72    133           64
            2021/6/23 3:00    82    536           68
            2021/6/23 4:00    84    137           770
三行数据的72 536 770是存在问题的。判断方法:列的(当前数据-上一条数据)<200,且列的(当前数据-上一条数据)>0
则将上一条数据的值赋给该数据即:
            2021/6/23 1:00    76    133           64
            2021/6/23 3:00    82    136           68
            2021/6/23 4:00    84    137           68
则生产新表A如下:
时间              电表度数    水表度数 气流量计度数
2021/6/22 18:00        12    13            8
2021/6/22 19:00        30    50            20
2021/6/22 20:00        62    110           45
2021/6/22 21:00        70    122           52
2021/6/22 22:00        72    125           52
2021/6/22 23:00        74    127           60
2021/6/23 0:00         76    129           62
2021/6/23 1:00         76    133           64
2021/6/23 2:00         80    136           66
2021/6/23 3:00         82    136           68
2021/6/23 4:00         84    137           68

初学SQL,麻烦解答一下,谢谢
搜索更多相关主题的帖子: 异常 SQL 处理 数据 流量 
2021-06-30 17:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506138-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.079604 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved