SQL Query Builder で WITH ステートメントを指定する

WITH ステートメントは、1 つ以上の共通表式および 1 つの SELECT ステートメントで構成されます。共通表式は、その後に続く SELECT ステートメントの FROM 文節に表として指定できる、名前付きの結果表を定義します。 WITH ステートメントを使用できるのは、IBM® DB2® データベースを使用している場合のみです。

前提条件: WITH ステートメントを指定する前に、SQL Query Builder でステートメントを作成します。

SQL Query Builder で WITH ステートメントを指定するには、以下のようにします。

  1. SQL Query Builder で WITH ステートメントを開いて、「概要」ビューでルート・ノードの SELECT ステートメントを展開する。
  2. 「WITH WithTable」ノードを展開してから、その子の SELECT 文節をクリックする。
  3. SQL Query Builder で、共通表式に関する SELECT 文節をビルドする
  4. 「アウトライン」ビューで、「WITH WithTable」ノードをクリックする。 SQL Query Builder で、列のリストを完成させます。 列名を割り当ててから、「追加>>」をクリックして、列を共通表式に追加します。 この列は、共通表式の SELECT ステートメントの SELECT 文節で定義されている列に対応していなければなりません。
  5. オプション: さらに共通表式を追加するには、「アウトライン」ビューでルート・ノードの SELECT ステートメントを右クリックしてから、ポップアップ・メニューで「共通表式の追加 (WITH)」をクリックする。
  6. 「概要」ビューで、WITH ステートメント SELECT をクリックする。 この SELECT ステートメントは、WITH WithTable ノードのシブリング (兄弟) です。 この SELECT ステートメントは、WITH ステートメント全体に適用され、WITH ステートメントで定義されている共通表式を使用します。
  7. SQL Query Builder で、WITH ステートメント SELECT をビルドする
  8. SQL ステートメントを実行する。 出力は「SQL の結果」ビューに表示されます。
関連資料
SQL Query Builder での WITH ステートメント

フィードバック