| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「DB2 グループ化したテーブルを結合する」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
4行目: 4行目:
 
OS390 および xOS 版
 
OS390 および xOS 版
  
  SELECT * F[[R]]OM TABLE1 T1
+
  SELECT * FROM TABLE1 T1
   INNE[[R]] JOIN TABLE (
+
   INNER JOIN TABLE (
 
     SELECT
 
     SELECT
 
     F[[IE]]LD1, F[[IE]]LD2
 
     F[[IE]]LD1, F[[IE]]LD2
     F[[R]]OM TABLE2
+
     FROM TABLE2
     WHE[[R]]E FESGK03 = 'FOO'
+
     WHERE FESGK03 = 'FOO'
       AND FESGK04 = 'BA[[R]]'
+
       AND FESGK04 = 'BAR'
 
     GROUP BY F[[IE]]LD1, F[[IE]]LD2
 
     GROUP BY F[[IE]]LD1, F[[IE]]LD2
 
   ) T2(F[[IE]]LD1, F[[IE]]LD2)
 
   ) T2(F[[IE]]LD1, F[[IE]]LD2)
 
  ON  T1.F[[IE]]LD1 = T2.F[[IE]]LD1
 
  ON  T1.F[[IE]]LD1 = T2.F[[IE]]LD1
 
  AND T2.F[[IE]]LD1 = T2.F[[IE]]LD2
 
  AND T2.F[[IE]]LD1 = T2.F[[IE]]LD2

2022年5月19日 (木) 14:53時点における最新版

DB2 グループ化したテーブルを結合する

DB2 | Database |

OS390 および xOS 版

SELECT * FROM TABLE1 T1
  INNER JOIN TABLE (
    SELECT
    FIELD1, FIELD2
    FROM TABLE2
    WHERE FESGK03 = 'FOO'
      AND FESGK04 = 'BAR'
    GROUP BY FIELD1, FIELD2
  ) T2(FIELD1, FIELD2)
ON  T1.FIELD1 = T2.FIELD1
AND T2.FIELD1 = T2.FIELD2