T-sql-distinct-clause
提供:Dev Guides
T-SQL-DISTINCT句
MS SQL Serverの DISTINCT キーワードをSELECTステートメントと組み合わせて使用して、重複するレコードをすべて削除し、一意のレコードのみを取得します。
テーブルに複数の重複レコードがある場合があります。 そのようなレコードをフェッチするとき、重複レコードをフェッチするのではなく、一意のレコードのみをフェッチする方が理にかなっています。
構文
以下は、重複レコードを排除するためのDISTINCTキーワードの基本的な構文です。
例
次のレコードを持つCUSTOMERSテーブルを検討してください。
次のSELECTクエリが重複する給与レコードを返す方法を見てみましょう。
上記のコマンドは、給与2000が2回来る次の出力を生成します。これは、元のテーブルからの重複レコードです。
上記のSELECTクエリでDISTINCTキーワードを使用して、結果を確認してみましょう。
上記のコマンドは、重複するエントリがない次の出力を生成します。