当前位置:  开发笔记 > 编程语言 > 正文

我该如何解决这个SQL练习?

如何解决《我该如何解决这个SQL练习?》经验,为你挑选了1个好方法。

假设我有一个表,EMPLOYEES它有一个SALARY包含以下内容的列:

30250
35260
7340
60185

另外,假设我们有一个人用计算器上的'0'键来计算这些工资.所以条目是:

325
3526
734
6185

现在我的任务是找出实际平均值和"破碎的关键"平均值之间的差异,看看这个人离开了多少.如何获得"破碎的关键"平均值?



1> Mureinik..:

您可以使用该replace函数删除零,然后只减去两个平均值:

SELECT AVG(salary) - AVG(REPLACE(salary, '0', '')) AS mistake
FROM   employees

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有