В SQL 2012 или по-нова версия често е по-лесно да използвате percentile_cont
функция за изчисляване на медианата. Изглежда, че останалата част от въпроса ви вече е разгледана, но реших, че ще искате да знаете и за тази опция.
https://msdn.microsoft.com/en-us/library/hh231473 .aspx