|
|
@@ -967,6 +967,44 @@
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
${colNm1} = B.COL_DATA
|
|
|
</insert>
|
|
|
+
|
|
|
+ <!--전시상품 통계 - 상품평 건수 -->
|
|
|
+ <insert id="createDealGoodsSummaryByReviewCount" parameterType="GoodsSummary">
|
|
|
+ /* TsbGoods.createDealGoodsSummaryByReviewCount */
|
|
|
+ INSERT INTO TB_GOODS_SUMMARY_TMP (
|
|
|
+ GOODS_CD
|
|
|
+ , REVIEW_REG_CNT
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ )
|
|
|
+ (
|
|
|
+ SELECT GOODS_CD
|
|
|
+ , REVIEW_REG_CNT
|
|
|
+ , 0
|
|
|
+ , NOW()
|
|
|
+ FROM (
|
|
|
+ SELECT GOODS_CD
|
|
|
+ , SUM(REVIEW_REG_CNT) AS REVIEW_REG_CNT
|
|
|
+ FROM (
|
|
|
+ SELECT A.GOODS_CD
|
|
|
+ , A.COMPS_GOODS_CD
|
|
|
+ , C.REVIEW_REG_CNT
|
|
|
+ FROM TB_GOODS_COMPOSE A
|
|
|
+ INNER JOIN TB_GOODS B ON A.COMPS_GOODS_CD = B.GOODS_CD
|
|
|
+ INNER JOIN TB_GOODS_SUMMARY_TMP C ON A.COMPS_GOODS_CD = C.GOODS_CD
|
|
|
+ WHERE A.GOODS_CD IN (SELECT GOODS_CD
|
|
|
+ FROM TB_GOODS
|
|
|
+ WHERE SELF_GOODS_YN = 'Y'
|
|
|
+ AND GOODS_TYPE = 'G056_D'
|
|
|
+ AND GOODS_STAT != 'G008_99')
|
|
|
+ AND A.USE_YN = 'Y'
|
|
|
+ )Z
|
|
|
+ GROUP BY GOODS_CD
|
|
|
+ ) B
|
|
|
+ )
|
|
|
+ ON DUPLICATE KEY UPDATE
|
|
|
+ REVIEW_REG_CNT = B.REVIEW_REG_CNT
|
|
|
+ </insert>
|
|
|
|
|
|
<!--전시상품 통계 - 상품평 점수 합계 -->
|
|
|
<insert id="createGoodsSummaryByReviewSum" parameterType="GoodsSummary">
|
|
|
@@ -1065,6 +1103,44 @@
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
GOODS_QNA_CNT = B.COL_DATA
|
|
|
</insert>
|
|
|
+
|
|
|
+ <!--전시상품 통계 - 딜상품 상품문의 -->
|
|
|
+ <insert id="createDealGoodsSummaryByCounsel" parameterType="GoodsSummary">
|
|
|
+ /* TsbGoods.createDealGoodsSummaryByCounsel */
|
|
|
+ INSERT INTO TB_GOODS_SUMMARY_TMP (
|
|
|
+ GOODS_CD
|
|
|
+ , GOODS_QNA_CNT
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ )
|
|
|
+ (
|
|
|
+ SELECT GOODS_CD
|
|
|
+ , GOODS_QNA_CNT
|
|
|
+ , 0
|
|
|
+ , NOW()
|
|
|
+ FROM (
|
|
|
+ SELECT GOODS_CD
|
|
|
+ , SUM(GOODS_QNA_CNT) AS GOODS_QNA_CNT
|
|
|
+ FROM (
|
|
|
+ SELECT A.GOODS_CD
|
|
|
+ , A.COMPS_GOODS_CD
|
|
|
+ , C.GOODS_QNA_CNT
|
|
|
+ FROM TB_GOODS_COMPOSE A
|
|
|
+ INNER JOIN TB_GOODS B ON A.COMPS_GOODS_CD = B.GOODS_CD
|
|
|
+ INNER JOIN TB_GOODS_SUMMARY_TMP C ON A.COMPS_GOODS_CD = C.GOODS_CD
|
|
|
+ WHERE A.GOODS_CD IN (SELECT GOODS_CD
|
|
|
+ FROM TB_GOODS
|
|
|
+ WHERE SELF_GOODS_YN = 'Y'
|
|
|
+ AND GOODS_TYPE = 'G056_D'
|
|
|
+ AND GOODS_STAT != 'G008_99')
|
|
|
+ AND A.USE_YN = 'Y'
|
|
|
+ )Z
|
|
|
+ GROUP BY GOODS_CD
|
|
|
+ ) B
|
|
|
+ )
|
|
|
+ ON DUPLICATE KEY UPDATE
|
|
|
+ GOODS_QNA_CNT = B.GOODS_QNA_CNT
|
|
|
+ </insert>
|
|
|
|
|
|
<!--전시상품 통계 - 저장-->
|
|
|
<insert id="saveGoodsSummary">
|