首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL删除多个产品的异常值

MYSQL删除多个产品的异常值
EN

Stack Overflow用户
提问于 2013-08-05 16:33:01
回答 1查看 131关注 0票数 0

我正在处理一个大型数据库,并试图删除数据异常值。我从一个previous question中找到了这段代码,我对它进行了修改,以处理我的数据库。

代码语言:javascript
复制
DELETE FROM sv_condition_sw 
WHERE snow_mountain > (select * from (SELECT AVG(snow_mountain)+1.5*STDDEV(snow_mountain) 
                                  FROM sv_condition_sw 
                                  WHERE lud='2012-11-28' ) x)
AND lud='2012-11-28' 

除了一个例外,它很好用。

在我的情况下,我有成千上万的“lud”或产品。如何用一个查询删除每个lud (或产品)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-05 19:22:54

你能不能尝试一下

代码语言:javascript
复制
DELETE sv_condition_sw 
FROM sv_condition_sw, 
   (SELECT AVG(snow_mountain)+1.5*STDDEV(snow_mountain) as threshold, lud
   FROM sv_condition_sw GROUP BY lud) as t
WHERE sv_condition_sw.snow_mountain > t.threshold
AND sv_condition_sw.lud=t.lud

这在MySQL中也应该有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18063203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档