I SQL 2012 eller senare är det ofta lättare att använda percentile_cont
funktion för att beräkna medianen. Det verkar som om resten av din fråga redan har åtgärdats, men jag tänkte att du också skulle vilja veta mer om det här alternativet.
https://msdn.microsoft.com/en-us/library/hh231473 .aspx