SQLのselectトップ句の使用方法

SQLにおける、SELECT TOP句は、問い合わせ結果の上位n行を選択するために使用されます。構文は次のとおりです。

SELECT TOP number|percent column1, column2, ...
FROM table_name
WHERE condition;

数字で指定した行数を選択。percentオプションを指定すると、結果の上位何%の行を選択するかが指定できます。たとえば、TOP 10は上位10行を選択し、TOP 50 PERCENTは上位50%の行を選択します。

SELECT TOP句を使用する例を次に示します。

  1. 表の先頭5行を選択
SELECT TOP 5 column1, column2, ...
FROM table_name;
  1. 表から条件を満たす先頭の10行を選択する。
SELECT TOP 10 column1, column2, ...
FROM table_name
WHERE condition;
  1. テーブルの中で、条件を満たしている上位50%の行を選択してください。
SELECT TOP 50 PERCENT column1, column2, ...
FROM table_name
WHERE condition;

使用するデータベースシステムによって、SELECT TOP句サポートに差があることに注意してください。データベースシステムによっては、同様の機能を実現するために異なる構文が使用されている場合があります。そのため、特定のデータベースシステムを使用する場合は、それに応じて調整する必要があります。

bannerAds