上位行をSELECT操作から返します。
ビュー定義で以下のいずれかも指定する場合は、TOP n演算子を指定できません。
- DISTINCT演算子
- SAMPLE句
- QUALIFY句
- Subquery、つまり、ビュー定義内のsubqueryにTOP演算子を含めることはできません。
TOP演算子を指定するビューは更新できません。
ORDER BY句をTOP演算子と共に指定することもできます。それ以外の場合、ORDER BY句はビュー定義では無効です。
ORDER BY句のソート式にはBLOB、CLOB、UDT、Period型またはGeospatial型を持つ列、または順序付き分析関数を含めることができません。
TOPは、同様に使用できるQUALIFY RANK()やQUALIFY ROW_NUMBER()などの順序付き分析関数と同じように、あるいはそれ以上に優れた動作をします。
- n
- SELECT操作から返す行数のDECIMALまたはINTEGER値。
- m PERCENT
- SELECT操作からmパーセントの行のみが返されます。mはDECIMAL値またはINTEGER値のいずれかになります。