@Chebig

Как вывести самое удаленное от среднего значения?

Здравствуйте!
Есть таблица services с полями id,price. Нужно вывести самое удаленное от среднего значения.
Пример:
Есть числа 400, 500,900, Среднее значение= (400+500+900)/3=600
Самое удаленное =
|400-600|=200
|500-600|=100
|900-600|=300 - САМОЕ УДАЛЕННОЕ
Но как это сделать в sql ?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
nokimaro
@nokimaro
SELECT id, 
MAX(
    ABS(
        ( price - (SELECT AVG(Price) FROM services) )
    )
) AS max_avg_price FROM services
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы