#----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_INSERT_001) #--総括日別サマリーにレコードを登録する。 #----------------------------------------------------------- --KEY:CN_INSERT_001 INSERT INTO CN_T_SOKT_HIBT_SMR A (A.SOKT_HIBT_SKTGD, A.CONT_SVC_SKBT_CD, A.RUIKEI_CNT, A.ZOUBUN_CNT, A.NEW_CNT, A.DSL_CNT, A.SALES_CNT, A.SALES_AMNT, A.KNSHA_CNT, A.ADD_DTM, A.ADD_OPEACNT, A.UPD_DTM, A.UPD_OPEACNT, A.DEL_DTM, A.DEL_OPEACNT, A.MK_FLG, A.ADD_UNYO_YMD, A.ADD_TRN_ID, A.UPD_UNYO_YMD, A.UPD_TRN_ID) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, 'ADD_DTM', 'ADD_OPE', 'UPD_DTM', 'UPD_OPE', ?, ?, '0', 'ADD_UNYO', 'ADD_TRN', 'UPD_UNYO', 'UPD_TRN') #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_UPDATE_001) #--処理対象年月日とコンテンツサービス識別コードに合致する総括日別サマリーのレコードを更新する。 #----------------------------------------------------------- --KEY:CN_UPDATE_001 UPDATE CN_T_SOKT_HIBT_SMR A SET A.SALES_CNT = ?, A.SALES_AMNT = ?, A.UPD_DTM = 'UPD_DTM', A.UPD_OPEACNT = 'UPD_OPE', A.UPD_UNYO_YMD = 'UPD_UNYO', A.UPD_TRN_ID = 'UPD_TRN' WHERE A.SOKT_HIBT_SKTGD = ? AND A.CONT_SVC_SKBT_CD = ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_SELECT_001) #--処理対象年月日に合致する総括日別サマリーのレコードを取得する。 #----------------------------------------------------------- --KEY:CN_SELECT_001 SELECT A.CONT_SVC_SKBT_CD, A.SALES_CNT, A.SALES_AMNT FROM CN_T_SOKT_HIBT_SMR A WHERE A.SOKT_HIBT_SKTGD = ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_SELECT_002) #--処理対象年月日とコンテンツサービス識別コードに合致する総括日別サマリーのレコード数を取得する。 #----------------------------------------------------------- --KEY:CN_SELECT_002 SELECT COUNT(*) AS RECORD_COUNT FROM CN_T_SOKT_HIBT_SMR A WHERE A.SOKT_HIBT_SKTGD = ? AND A.CONT_SVC_SKBT_CD = ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_SELECT_003) #--集計対象期間(対象週開始日~対象週終了日)に合致する総括日別サマリーのレコードを取得する。 #----------------------------------------------------------- --KEY:CN_SELECT_003 SELECT A.CONT_SVC_SKBT_CD, SUM(A.NEW_CNT) AS NEW_CNT_SMR, SUM(A.DSL_CNT) AS DSL_CNT_SMR, SUM(A.SALES_CNT) AS SALES_CNT_SMR, SUM(A.SALES_AMNT) AS SALES_AMNT_SMR, SUM(A.RUIKEI_CNT) AS RUIKEI_CNT_SMR, SUM(A.ZOUBUN_CNT) AS ZOUBUN_CNT_SMR, SUM(A.KNSHA_CNT) AS KNSHA_CNT_SMR FROM CN_T_SOKT_HIBT_SMR A WHERE A.SOKT_HIBT_SKTGD >= ? AND A.SOKT_HIBT_SKTGD <= ? GROUP BY A.CONT_SVC_SKBT_CD #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_SELECT_004) #--処理対象年月日、コンテンツサービス識別コードに合致する総括日別サマリーの累計件数を取得する。 #----------------------------------------------------------- --KEY:CN_SELECT_004 SELECT A.RUIKEI_CNT, A.SOKT_HIBT_SKTGD, A.CONT_SVC_SKBT_CD, A.RUIKEI_CNT, A.ZOUBUN_CNT, A.NEW_CNT, A.DSL_CNT, A.SALES_CNT, A.SALES_AMNT, A.KNSHA_CNT FROM CN_T_SOKT_HIBT_SMR A WHERE A.SOKT_HIBT_SKTGD = ? AND A.CONT_SVC_SKBT_CD = ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_UPDATE_002) #--処理対象年月日とコンテンツサービス識別コードに合致する総括日別サマリーの購入者数項目を更新する。 #----------------------------------------------------------- --KEY:CN_UPDATE_002 UPDATE CN_T_SOKT_HIBT_SMR A SET A.KNSHA_CNT = ?, A.UPD_DTM = 'UPD_DTM', A.UPD_OPEACNT = 'UPD_OPE', A.UPD_UNYO_YMD = 'UPD_UNYO', A.UPD_TRN_ID = 'UPD_TRN' WHERE A.SOKT_HIBT_SKTGD = ? AND A.CONT_SVC_SKBT_CD = ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_DELETE_001) #--処理対象年月日、コンテンツサービス識別コードに合致するデータを削除する。 #----------------------------------------------------------- --KEY:CN_DELETE_001 DELETE FROM CN_T_SOKT_HIBT_SMR A WHERE A.SOKT_HIBT_SKTGD = ? AND A.CONT_SVC_SKBT_CD = ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_DELETE_002) #--処理対象年月日、コンテンツサービス識別コードに合致するデータを削除する。 #----------------------------------------------------------- --KEY:CN_DELETE_002 DELETE FROM CN_T_SOKT_HIBT_SMR A WHERE A.SOKT_HIBT_SKTGD = ? AND A.CONT_SVC_SKBT_CD <> ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_SELECT_005) #--処理対象年月日に合致しコンテンツサービス識別コードに合致しない総括日別サマリーの累計件数を取得する。 #----------------------------------------------------------- --KEY:CN_SELECT_005 SELECT A.RUIKEI_CNT, A.SOKT_HIBT_SKTGD, A.CONT_SVC_SKBT_CD, A.RUIKEI_CNT, A.ZOUBUN_CNT, A.NEW_CNT, A.DSL_CNT, A.SALES_CNT, A.SALES_AMNT, A.KNSHA_CNT FROM CN_T_SOKT_HIBT_SMR A WHERE A.SOKT_HIBT_SKTGD = ? AND A.CONT_SVC_SKBT_CD <> ? #- #----------------------------------------------------------- #--総括日別サマリー(CN_T_SOKT_HIBT_SMR-CN_DELETE_003) #--日付条件に合致するレコードを物理削除する。 #----------------------------------------------------------- --KEY:CN_DELETE_003 DELETE FROM CN_T_SOKT_HIBT_SMR CN0231 WHERE CN0231.UPD_DTM < ? #-