|
|
@@ -1885,9 +1885,9 @@
|
|
|
ELSE (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
FROM TB_GOODS G
|
|
|
INNER JOIN (SELECT G.GOODS_CD
|
|
|
- , MIN(VS.OPT_CD) AS OPT_CD
|
|
|
- , MIN(CASE WHEN D.DISP_NM_LANG = 'EN' THEN D.BRAND_GROUP_ENM ELSE D.BRAND_GROUP_KNM END) AS BRAND_NM
|
|
|
- FROM TB_GOODS G USE INDEX(IX_GOODS_11)
|
|
|
+ , (SELECT OPT_CD FROM vw_stock X WHERE X.GOODS_CD = G.GOODS_CD AND X.SOLDOUT_YN = 'N' AND X.CURR_STOCK_QTY > 0 ORDER BY OPT_CD LIMIT 1) AS OPT_CD
|
|
|
+ , CASE WHEN D.DISP_NM_LANG = 'EN' THEN D.BRAND_GROUP_ENM ELSE D.BRAND_GROUP_KNM END AS BRAND_NM
|
|
|
+ FROM TB_GOODS G
|
|
|
INNER JOIN TB_BRAND BR
|
|
|
ON G.BRAND_CD = BR.BRAND_CD
|
|
|
INNER JOIN TB_BRAND_GROUP D
|
|
|
@@ -1895,16 +1895,12 @@
|
|
|
AND D.USE_YN = 'Y'
|
|
|
INNER JOIN TB_SUPPLY_COMPANY CM
|
|
|
ON G.SUPPLY_COMP_CD = CM.SUPPLY_COMP_CD
|
|
|
- INNER JOIN VW_STOCK VS
|
|
|
- ON G.GOODS_CD = VS.GOODS_CD
|
|
|
WHERE 1=1
|
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
|
AND NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT
|
|
|
AND G.GOODS_TYPE = 'G056_N'
|
|
|
AND G.SELF_MALL_YN = 'Y'
|
|
|
AND G.MIN_ORD_QTY = 1
|
|
|
- AND VS.SOLDOUT_YN = 'N'
|
|
|
- AND VS.CURR_STOCK_QTY > 0
|
|
|
AND BR.USE_YN = 'Y'
|
|
|
AND CM.USE_YN = 'Y'
|
|
|
<if test="goodsCd != null and goodsCd != ''">
|
|
|
@@ -1919,7 +1915,6 @@
|
|
|
<if test="selfGoodsYn != null and selfGoodsYn != ''">
|
|
|
AND G.SELF_GOODS_YN = #{selfGoodsYn}
|
|
|
</if>
|
|
|
- GROUP BY G.GOODS_CD
|
|
|
LIMIT 20 ) A
|
|
|
ON G.GOODS_CD = A.GOODS_CD
|
|
|
</select>
|