TOP 句 PERCENT


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/