2011-07-07 59 views
0

我有一个包含项目,buyprice和sellprice的表。我需要弄清楚如何退还哪些商品的销售收益高于平均水平。我意识到,对于我需要计算出售价格来获取利润的每个项目。然后我需要从每个项目中获取利润并计算所有项目的平均利润。然后我需要退还高于平均水平的利润。我已经尝试过各种子查询,我似乎无法弄清楚如何返回我想要的内容。Oracle - 如何计算高于平均水平的利润

回答

1

看上去很简单:

SELECT * FROM TBL WHERE sellprice-buyprice > (SELECT AVG(sellprice-buyprice) FROM TBL) 

我这么想吗?

+0

谢谢,我错误地试图做平均和比之前的where子句更大,它不工作。我正在学习所有这些,并且仍在研究我的语法。我很感激帮助。 – Christopher