У меня проблемы с вычислением медианы для списка значений, а не среднего.
Я нашел эту статью Простой способ вычисления медианы с помощью MySQL
В нем есть ссылка на следующий запрос, который я не понимаю должным образом.
SELECT x.val from data x, data y
GROUP BY x.val
HAVING SUM(SIGN(1-SIGN(y.val-x.val))) = (COUNT(*)+1)/2
Если у меня есть столбец время
и я хочу вычислить медианное значение, к чему относятся столбцы x
и y
?