2009-07-15 169 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