Можно создать дубликат:
Function to Calculate Median in Sql ServerSQL функция для вычисления медианы
У меня есть таблица, содержащая два поля (более, но не имеет отношения). Поля - это цена и количество. Я хочу найти несколько статистических данных для этой таблицы, и среди них средняя цена при изменении количества.
Сегодня у меня есть базовая-медленно-не очень хорошая функция на месте, которая принимает общее количество и делится на 2. Затем я иду по записям, упорядоченным по цене, и вычитаю количество из общей суммы. Когда общее количество достигло 0, у меня есть медиана.
Как вы можете догадаться, это медленно ... очень медленно. Я ищу идеи о том, как сделать это лучше, быстрее и более супер-пупер.
Я использую MS SQL Express 2008 ...
было предложено несколько раз, прежде чем HTTP: // stackoverflow.com/questions/1342898/function-to-calculate-median-in-sql-server – gbn
Разве это не только один колум? Я не могу понять, как это относится к моей проблеме с двумя столбцами. – rozon