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

MyMemoWiki

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

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
==DB2 グループ化したテーブルを結合する==
+
==[[DB2 グループ化したテーブルを結合する]]==
| [[DB2]] | [[Database]]{{category SQL}}
+
[[DB2]] | [[Database]] | [[Category:SQL]]
  
 
OS390 および xOS 版
 
OS390 および xOS 版
7行目: 7行目:
 
   INNER JOIN TABLE (
 
   INNER JOIN TABLE (
 
     SELECT
 
     SELECT
     FIELD1, FIELD2
+
     F[[IE]]LD1, F[[IE]]LD2
 
     FROM TABLE2
 
     FROM TABLE2
 
     WHERE FESGK03 = 'FOO'
 
     WHERE FESGK03 = 'FOO'
 
       AND FESGK04 = 'BAR'
 
       AND FESGK04 = 'BAR'
     GROUP BY FIELD1, FIELD2
+
     GROUP BY F[[IE]]LD1, F[[IE]]LD2
   ) T2(FIELD1, FIELD2)
+
   ) T2(F[[IE]]LD1, F[[IE]]LD2)
  ON  T1.FIELD1 = T2.FIELD1
+
  ON  T1.F[[IE]]LD1 = T2.F[[IE]]LD1
  AND T2.FIELD1 = T2.FIELD2
+
  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