|
|
@@ -942,24 +942,19 @@
|
|
|
)
|
|
|
, TAB_GOODS_IMG AS (
|
|
|
/* 상품의 이미지 */
|
|
|
- SELECT G.BRAND_GROUP_NM
|
|
|
- , G.GOODS_CD
|
|
|
- , G.GOODS_NM
|
|
|
- , G.GOODS_GB
|
|
|
- , G.FOREIGN_BUY_YN
|
|
|
- , G.PARALLEL_IMPORT_YN
|
|
|
- , G.ORDER_MADE_YN
|
|
|
- , G.GOODS_TNM
|
|
|
- , G.MAIN_COLOR_CD
|
|
|
- , G.LIST_PRICE
|
|
|
- , G.CURR_PRICE
|
|
|
- , G.REG_DT
|
|
|
- , CASE WHEN GI.DEFAULT_IMG_YN = 'Y' THEN GI.SYS_IMG_NM ELSE NULL END AS SYS_IMG_NM
|
|
|
- , CASE WHEN GI.MOUSEOVER_IMG_YN = 'Y' THEN GI.SYS_IMG_NM ELSE NULL END AS SYS_IMG_NM2
|
|
|
- FROM TAB_GOODS G
|
|
|
- , TB_GOODS_IMG GI
|
|
|
- WHERE G.GOODS_CD = GI.GOODS_CD
|
|
|
- AND G.MAIN_COLOR_CD = GI.COLOR_CD
|
|
|
+ SELECT GOODS_CD
|
|
|
+ ,MAX(SYS_IMG_NM) AS SYS_IMG_NM
|
|
|
+ ,MAX(SYS_IMG_NM2) AS SYS_IMG_NM2
|
|
|
+ FROM (
|
|
|
+ SELECT G.GOODS_CD
|
|
|
+ , CASE WHEN GI.DEFAULT_IMG_YN = 'Y' THEN GI.SYS_IMG_NM ELSE NULL END AS SYS_IMG_NM
|
|
|
+ , CASE WHEN GI.MOUSEOVER_IMG_YN = 'Y' THEN GI.SYS_IMG_NM ELSE NULL END AS SYS_IMG_NM2
|
|
|
+ FROM TAB_GOODS G
|
|
|
+ , TB_GOODS_IMG GI
|
|
|
+ WHERE G.GOODS_CD = GI.GOODS_CD
|
|
|
+ AND G.MAIN_COLOR_CD = GI.COLOR_CD
|
|
|
+ ) Z
|
|
|
+ GROUP BY GOODS_CD
|
|
|
)
|
|
|
, TAB_GOODS_VIDEO AS (
|
|
|
/* 상품의 동영상 목록 */
|
|
|
@@ -992,8 +987,8 @@
|
|
|
, G.MAIN_COLOR_CD
|
|
|
, G.LIST_PRICE
|
|
|
, FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD,G.CURR_PRICE,#{custGb}) AS CURR_PRICE /*현재판매가*/
|
|
|
- , G.SYS_IMG_NM
|
|
|
- , G.SYS_IMG_NM2
|
|
|
+ , GI.SYS_IMG_NM
|
|
|
+ , GI.SYS_IMG_NM2
|
|
|
, GV.VIDEO_GB_M
|
|
|
, GV.VIDEO_VAL_M
|
|
|
, GV.VIDEO_GB_S
|
|
|
@@ -1006,7 +1001,8 @@
|
|
|
, '' AS LIKE_IT /*위시리스트담긴상품*/
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
- FROM TAB_GOODS_IMG G
|
|
|
+ FROM TAB_GOODS G
|
|
|
+ LEFT OUTER JOIN TAB_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD
|
|
|
LEFT OUTER JOIN TAB_GOODS_VIDEO GV ON G.GOODS_CD = GV.GOODS_CD
|
|
|
<if test="custNo != null and custNo > 0"> <!-- 로그인 했으면 -->
|
|
|
LEFT OUTER JOIN TB_WISHLIST W ON G.GOODS_CD = W.GOODS_CD
|