Função para calcular mediana no SQL Server

De acordo comMSDN, Median não está disponível como uma função agregada no Transact-SQL. No entanto, gostaria de descobrir se é possível criar essa funcionalidade (usando oCriar agregado função, função definida pelo usuário ou algum outro método).

Qual seria a melhor maneira (se possível) de fazer isso - permitir o cálculo de um valor mediano (assumindo um tipo de dados numérico) em uma consulta agregada?

questionAnswers(29)

yourAnswerToTheQuestion