W SQL 2012 lub nowszym często łatwiej jest użyć percentile_cont
funkcja obliczania mediany. Wygląda na to, że odpowiedź na pozostałe Twoje pytanie została już rozwiązana, ale pomyślałem, że chcesz również wiedzieć o tej opcji.
https://msdn.microsoft.com/en-us/library/hh231473 .aspx