SQLServerのDISTINCT句
SQL Server(Transact-SQL)では、DISTINCT句を使用して、結果セット内の重複を削除します。 DISTINCT句は、SELECTステートメントでのみ使用できます。
DISTINCT句の構文
SELECT DISTRINCT 'biểu thức'
FROM 'bảng'
[WHERE 'điều kiện'];
変数名または変数値
'expression'
取得する列または計算値
'テーブル'
レコードの取得に使用されるテーブル。 FROM句に少なくとも1つのテーブルが必要です。
WHERE'condition'
オプション。レコードが選択されるために満たす必要のある条件。
注
- DISTINCT句に式が1つしかない場合、クエリはその式に対して一意の値を返します。
- DISTINCT句に複数の式がある場合、クエリは式の一意の組み合わせを返します。
SQL Serverでは、DISTINCT句はNULL値を無視しません。したがって、コマンドでこの句を使用すると、返される結果には一意のNULL値が含まれます。
例-1つの式
SQLServerのDISTINCT句を使用した最も単純な例には式が1つしかありません。
SELECT DISTINCT ho
FROM nhanvien
WHERE nhanvien_id >= 50;
この例では、テーブル番号が50以上のすべての従業員の名前の値がテーブルから返されます。
例-複数の式
SELECT DISTINCT ten, ho
FROM nhanvien
WHERE nhanvien_id >= 50
ORDER BY ho;
この例では、値が50以上の場合、返される結果はテーブルの名前と名前の組み合わせになります。結果は昇順で並べ替えられます。従業員の順序。
この場合、DISTINCTはDISTINCTキーワードの背後にある各情報フィールドに適用されるため、異なる名前の組み合わせが作成されます。これらは異なります。
-
SQLServerのPIVOT句
SQL Server(Transact-SQL)では、PIVOT句を使用すると、クロス集計を使用して、あるテーブルから別のテーブルにデータを転送できます。つまり、集計結果を取得して行から列に移動できます。 この例では、合計を計算してから、データテーブルの列に行を渡します。 PIVOT句の構文 SELECT cot_ dautien AS , [giatri_chuyen1], [giatri_chuyen2], … [giatri_chuyen_n] FROM () AS PIVOT ( ham_tong () FOR IN ([giatri_chuyen
-
MS SQL Serverとは何ですか?
SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作