Чудя се дали в MySQL можете да намерите диапазон от стойности заедно със средната стойност в дадена заявка.Да приемете таблицата по-долу, моля:
-----------------------------------------
| ID | VALUE |
-----------------------------------------
| 1 | 30 |
-----------------------------------------
| 2 | 50 |
-----------------------------------------
| 3 | 10 |
-----------------------------------------
Ниският обхват ще бъде 10, диапазонът Висок ще бъде 50, средният ще бъде 30.
Има ли някаква заявка, която би ми позволила да взема тези ценности, без да ги изтеглям на php и след това да сортирам масива и да намеря средната по този начин?
Наздраве
Отговори:
4 за отговор № 1SELECT Avg(Value), Max(Value), Min(Value) FROM tableName
Вижте също MySQL агрегирани функции
2 за отговор № 2
Това ли искате?
select min(value) as low, max(value) as high, avg(value) from table_name