マルチテーブルの条件はマルチセレクトSQLを作成するテーブルによって単一のテーブルに変換関連するクエリ
選択 数(1)からREVENUE_STATISTICS_RES2。 選択 数(1)からREVENUE_STATISTICS_RES。 選択 * からeda_cust_inc。 選択 * からの五$セッションT1、V $ LOCKED_OBJECT T2 どこ t1.sid = t2.SESSION_ID。 SELECT / * + PARALLEL(12)* / カウント(1 ) FROM EDA_CUST_INC電子、CUST_CP_MERGEのM 1 = 1 および e.CUST_ID = m.CUST_ID と e.STD_LATN_CD = m.STD_LATN_CD と m.PARTY_ID IS NOT NULL と UPPER(m.PARTY_ID)=! ' NULL ' ; CREATE TABLEを revenue_cp AS SELECT / * + PARALLEL(12)* / e.STD_PRVNCE_CD STD_PRVNCE_CD、 e.STD_LATN_CD STD_LATN_CD、 E。CUST_ID、e.PROD_TYPE、 m.party_id party_id、 e.TY_12 TY_12、 e.TY_11 TY_11、 e.TY_10 TY_10、 e.TY_9 TY_9、 e.TY_8 TY_8、 e.TY_7 TY_7、 e.TY_6 TY_6、 e.TY_5 TY_5、 e.TY_4 TY_4、 e.TY_3 TY_3、 e.TY_2 TY_2、 e.TY_1 TY_1、 e.LY_12 LY_12、 e.LY_11 LY_11、 e.LY_10 LY_10、 e.LY_9 LY_9、 e.LY_8 LY_8、 e.LY_7 LY_7、 e.LY_6 LY_6、 e.LY_5 LY_5、 e.LY_4 LY_4、 e.LY_3 LY_3、 e.LY_2 LY_2、 e.LY_1 LY_1 FROM EDA_CUST_INC E、CUST_CP_MERGE mを 1 = 1 そして e.CUST_ID = m.CUST_ID AND e.STD_LATN_CD = m.STD_LATN_CD と m.PARTY_ID IS NOT NULL と UPPER(m.PARTY_ID)!= ' NULL ' ; 選択 * からrevenue_cp。 選択し たカウント(1)からrevenue_cp。 選択 R。* 、p.IDENTITY_TYPE、o.INDUSTRY_TYPE_ID からrevenue_cp rは 、左 の参加パーティpを上 r.party_id = p.party_id 左 参加 party_org O 上 r.party_id = o.party_idを。 選択 カウント(1 ) からrevenue_cp R。 選択し たカウント(1 ) からrevenue_cp rは、 左の 参加パーティpを上 r.party_id = p.party_id 左 の参加 oをparty_org 上 r.party_id = o.party_id。 CREATE TABLEの revenue_all として 選択 rは。*、p.IDENTITY_TYPE、o.INDUSTRY_TYPE_ID からrevenue_cp rは 左 参加パーティPを上 r.party_id = p.party_id 左 ジョイン oをparty_org に r.party_id = o.party_id。 選択 * からrevenue_all。 SELECT / * + PARALLEL(12)* / COUNT (CUST_ID)CUSTNUM、 COUNT(DISTINCT (PARTY_ID))PARTYNUM、 SUM (TY_1)TY1、 SUM (TY_2)TY2、 SUM (TY_3)TY3、 SUM (TY_4)TY4、 SUM(TY_5)TY5、 SUM (TY_6)TY6、 SUM (TY_7)TY7、 SUM (TY_8)TY8、 SUM (TY_9)TY9、 SUM (TY_10)TY10、 SUM (TY_11)TY11、 SUM (TY_12)TY12、 SUM (LY_1 )LY1、 SUM (LY_2)LY2、 SUM (LY_3)LY3、 SUM (LY_4)LY4、 SUM (LY_5)LY5、 SUM (LY_6)LY6、 SUM (LY_7)LY7、 SUM (LY_8)LY8、 SUM (LY_9)LY9 、 SUM (LY_10)LY10、 SUM (LY_11)LY11、 SUM (LY_12)LY12 からrevenue_all ここ std_prvnce_cd = 8350000 と std_latn_cd = 8350102 と prod_type = 10 と identity_type = 1 と INDUSTRY_TYPE_ID = 207 。 SELECT / * + PARALLEL(12)* / COUNT (CUST_ID)CUSTNUM、 COUNT(DISTINCT (PARTY_ID))PARTYNUM、 SUM (TY_1)TY1、 SUM (TY_2)TY2、 SUM (TY_3)TY3、 SUM (TY_4)TY4、 SUM (TY_5)TY5、 SUM(TY_6)TY6、 SUM (TY_7)TY7、 SUM (TY_8)TY8、 SUM (TY_9)TY9、 SUM (TY_10)TY10、 SUM (TY_11)TY11、 SUM (TY_12)TY12、 SUM (LY_1)LY1、 SUM (LY_2 )LY2、 SUM (LY_3)LY3、 SUM (LY_4)LY4、 SUM (LY_5)LY5、 SUM (LY_6)LY6、 SUM (LY_7)LY7、 SUM (LY_8)LY8、 SUM (LY_9)LY9、 SUM (LY_10)LY10 、 SUM (LY_11)LY11、 SUM (LY_12)LY12 からrevenue_all 場合std_prvnce_cd = 8350000 と std_latn_cd = 8350102 と prod_typeがある ヌル と identity_type で ヌル と INDUSTRY_TYPE_IDである ヌル。