Když se dostanete na SQL Server 2012, PERCENTILE_DISC a PERCENTILE_CONT funkce to řeší jediným dotazem.