SQL Server で TOP ステートメントを使用してレコードを抽出する方法について説明します。

SQL Server では、SELECT TOP ステートメントを使用してクエリー結果の最初の数行を取得できます。構文は次のとおりです。

SELECT TOP (expression) column_name(s)
FROM table_name
WHERE condition;

このうち、expression は返す行数を指定しており、具体的な数値または式になります。また、 column_name(s) は選択する列名を指定し、table_name は行を取得するテーブル名を指定します。最後に、 condition はオプションで、結果を絞り込むために使用されます。

以下にいくつかの例を紹介します。

  1. テーブルの最初の5行のデータを取得する:
SELECT TOP 5 *
FROM table_name;
  1. 給与が最も高い上位3人の従業員を取得します:
SELECT TOP 3 employee_name, salary
FROM employees
ORDER BY salary DESC;
  1. 年齢が30歳未満のトップ10を取得する
SELECT TOP 10 *
FROM employees
WHERE age < 30;

ご要望に応じて必要に応じて SELECT TOP 文を柔軟に利用して必要なデータを取得してください。

bannerAds