-- 查看异常值
CREATE TABLE outerdata(id int PRIMARY KEY,value numeric);
\COPY outerdata FROM 'C:\Users\iHJX_Alienware\Desktop\异常值.csv' WITH CSV HEADER; -- 加载数据

SELECT AVG(value),STDDEV(value) FROM outerdata; -- 查看均值、标准差
ALTER TABLE outerdata ADD u numeric;
UPDATE outerdata SET u = (SELECT AVG(value) FROM outerdata); -- 添加列,计算均值
ALTER TABLE outerdata ADD std numeric;
UPDATE outerdata SET std = (SELECT STDDEV(value) FROM outerdata); -- 添加列,计算标准差
ALTER TABLE outerdata ADD sgm numeric;
UPDATE outerdata SET sgm = ABS(value - u); -- 添加列,计算value与均值差
SELECT * FROM outerdata WHERE sgm > 3*std; -- 筛选出异常值

-- 通过单个WHERE做筛选
SELECT * FROM outerdata
WHERE ABS(value - (SELECT AVG(value) FROM outerdata)) > (SELECT STDDEV(value) FROM outerdata)*3;

-- 删除异常值
DELETE FROM outerdata
WHERE ABS(value - (SELECT AVG(value) FROM outerdata)) > (SELECT STDDEV(value) FROM outerdata)*3;

最新文章

  1. showSetPwdDialog--自定义对话框
  2. 使用js批量选中功能实现更改数据库中的status状态值(批量展示)
  3. iOS——学习网址收集+如何提高iOS开发技能
  4. 【前端】使用CSS使元素居中的几种方式
  5. 我是一只IT小小鸟----读书笔记
  6. mapreduce.framework.name
  7. 面试之jsp、Servlet相关知识——生命周期, 区别等
  8. Proc 和 代码块
  9. HtmlWeb类
  10. c语言 列出-终止系统进程
  11. Go如何使用实现继承的组合
  12. CDONTS组件
  13. SQL SERVER之查询外键及索引
  14. spring注解第03课 按条件加载Bean @Conditional
  15. ubuntu 18.04/18.10解决create-react-app:command not found问题
  16. vue-cli 创建的项目,在 nginx 上配置启用浏览器缓存
  17. 洛谷P3313 [SDOI2014]旅行(树链剖分 动态开节点线段树)
  18. VBA 打开带密码的文件
  19. poj1703 Find them, Catch them(带权并查集)
  20. zebra/quagga线程分析

热门文章

  1. 头文件---#include<***.h>和#include"***.h"的区别
  2. 高精度乘法(FFT)
  3. Codeforces Round #402 (Div. 2) D String Game —— 二分法
  4. 检测SSL证书很好用的三个网站
  5. COM组件开发实践(一)
  6. 解决最近windows版本Node.js中npm出现的“Error: ENOENT, stat 'C:\Users\UserName\AppData\Roaming\npm”的问题
  7. Andriod开发 --插件安装、环境配置、问题集锦
  8. springmvc源码分析----入门看springmvc的加载过程
  9. node本地服务启动报Error: listen EADDRINUSE解决方法
  10. Flutter实战视频-移动电商-25.列表页_使用Provide控制子类-1