2009-07-15 174 views
1

我想知道如果在MySQL中您可以在查询中找到值范围内的平均值。假设下面的表格请:MySQL范围和平均值

----------------------------------------- 
|  ID   |   VALUE  | 
----------------------------------------- 
|  1   |   30   | 
----------------------------------------- 
|  2   |   50   | 
----------------------------------------- 
|  3   |   10   | 
----------------------------------------- 

范围下限是10,范围高是50,平均是30

是否有查询,让我抓住这些值,而不将它们分解成PHP然后对数组进行排序,然后找到平均数?

干杯

回答

4
SELECT Avg(Value), Max(Value), Min(Value) FROM tableName 

又见MySQL Aggregate Functions

+0

感谢您的快速响应。不知道有罐装功能!干杯! – Petrogad 2009-07-15 17:00:57

2

这是你想要的吗?

select min(value) as low, max(value) as high, avg(value) from table_name