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円