MySQL范围和平均值

时间:2009-07-15 16:55:51

标签: sql mysql math

我想知道在MySQL中你是否能够在一个值内找到一个范围以及查询中的平均值。请参考下表:

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

范围低是10,范围高是50,平均值是30。

是否有查询可以让我抓住这些值而不将它们拖入php然后对数组进行排序,然后找到平均值?

干杯

2 个答案:

答案 0 :(得分:4)

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

另见MySQL Aggregate Functions

答案 1 :(得分:2)

这是你想要的吗?

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