No SQL 2012 ou posterior, geralmente é mais fácil usar o
percentile_cont
função para calcular a mediana. Parece que o resto da sua pergunta já foi respondida, mas achei que você também gostaria de saber sobre essa opção. https://msdn.microsoft.com/en-us/library/hh231473 .aspx