如何获得一列最低的MySQL表2列之间的平均差异?

时间:2011-12-20 11:32:46

标签: mysql average

我有一个包含4列的sales表:

id | item_id | department_id | bought_at | sold_at

所有列均为INT(11)

项目可以随时购买,但我想知道一个部门最快销售的平均值。每件商品,buy_at都是一样的。

有任何建议如何在一个查询中执行此操作吗?

2 个答案:

答案 0 :(得分:0)

我假设最快的航行,你的意思是stored_atsold_at几乎相等。如果您想要某个部门的每个项目的最快销售平均数,请使用以下查询(假设department_id我们要查找的平均值为1,同时假设卖出差异的阈值为{{ 1}})

10

答案 1 :(得分:0)

也许这项工作: -

select department_id, avg(sold_at-bought_at) as avg_time
from sales
group by department_id
order by avg_time;