logo
     

メニュー
↓ SQL ↓
●データ取得の基本(SELECT)

●取得条件の指定(WHERE)

●計算式を利用する

●取得データの並べ替え
      (ORDER BY)


●別名を付ける

●データを集計(グループ化)する

●テーブルの結合
      (INNER JOIN)


●テーブルの結合
      (OUTER JOIN)


●テーブルの結合
      (CROSS JOIN)


⇒重複行の排除(DISTINCT)

●副問い合わせ(サブクエリ)

●相関副問い合わせ
      (相関サブクエリ)


●クエリの結合

●文字列値を連結する

●文字列の一部を取り出す

●文字列を置換する

●NULLを置き換える

●条件によって置き換える

↓SQL Server 2012 Express↓
●SQL Server 2012 Express
      インストール


●SQL Server 2012 Express
      ネットワークの構成


●SQL Server 2012 Express
      ログインユーザの作成


●SQL Server 2012 Express
      データベースの作成


●SQL Server 2012 Express
      テーブルの作成


●SQL Server 2012 Express
      SQLの実行


●復旧モデルとバックアップ

↓ 番外編 ↓
●Windows Server 2012 評価版
      インストール


●Windows Server 2012
      スタートメニュー利用方法


●Windows Server 2012
      シャットダウン・再起動方法


●Windows Server 2012
      サーバーマネージャ自動起動無効


●Windows Server 2012
      コンピュータ名・ドメイン変更


重複行の排除(DISTINCT)



SELECT文にて抽出したデータから重複する行を排除する場合はDISTINCT句を利用します。
重複行の排除はGROUP BY句を利用して実現することも可能です。


文法:SELECT DISTINCT <列名1>, <列名2>…
   FROM <テーブル名1>
   [WHERE 抽出条件]


***例***
[社員マスタ]
所属 社員コード 氏名
営業部 001 テスト一郎
営業部 002 テスト二郎
企画部 001 テスト三郎
製造部 001 テスト四郎
製造部 002 テスト五郎


[実行SQL]
SELECT
  DISTINCT 所属
FROM
  社員マスタ

*上記はGROUP BY句を利用すると以下のように書くこともできます

SELECT
  所属
FROM
  社員マスタ
GROUP BY
  所属


[結果]
所属
営業部
企画部
製造部

<<PR>> ネットワークセキュリティを見直しませんか
価格:300円
現役SEが語るSEの仕事あれこれ-これから就職を希望する人へ-
価格:300円