PostgreSQLのテーブルから上位10行を取得するには、SQLクエリでLIMIT句を使用します。取得するにはPostgreSQL で最初の N レコードを取得するには、limit キーワードを使用します。PostgreSQL で上位 10 行を取得する方法と、PostgreSQL で最初の N 行を取得する方法を見てみましょう。
制限節の使い方を例とともに説明します
テーブル名: employee_op

LIMIT の基本的な使用法:PostgreSQL で最初の N 行を取得します。
SELECT * FROM employee_op LIMIT 10;
以下に示すように、テーブルから最初の10行を取得します。
出力:

PostgreSQL で上位 N 行を取得します。
LIMIT 句は、クエリによって返される行数を指定された数に制限します。また、LIMIT と ORDER BY を組み合わせて、上位行の条件を指定することもできます。
例: 給与上位10位
SELECT *
FROM employees_op
ORDER BY salary DESC
LIMIT 10;
このクエリは、「employee」テーブルから「salary」列の降順で並べられた上位 10 行を返すため、給与が最も高い従業員が取得されます。
出力:

例: 最近の採用者上位10名
SELECT *
FROM employees_op
ORDER BY hired_date DESC
LIMIT 10;
このクエリは、hired_date 列の降順で並べられた employees テーブルの上位 10 行を返すため、最も最近雇用された従業員が取得されます。
出力:
