TOPにPERCENT句を付けると上位N%のデータを取得することができる
select TOP 50 PERCENT * from t_hoge order by hoge_id
なお、以前はビューにTOP 100 PERCENTを付けるとOrder byが記述できることで並び替えができたビューが作成できていたが、
SQL Server 2008あたりからその技は使えないようなのでビューであろうが取得する際には
順序をかならずOrderby句で指定すること
MicrosoftのOrderbyについての考え方は以下の通り
https://blogs.msdn.microsoft.com/jpsql/2012/02/12/dosdonts-13-order-by-1/