|
@@ -94,43 +94,43 @@
|
|
|
, CASE
|
|
, CASE
|
|
|
WHEN G.BRAND_CD = 'S0016' OR G.BRAND_CD = 'S0018' OR G.BRAND_CD = 'S0012' THEN
|
|
WHEN G.BRAND_CD = 'S0016' OR G.BRAND_CD = 'S0018' OR G.BRAND_CD = 'S0012' THEN
|
|
|
CASE
|
|
CASE
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 0 AND VW.CURR_STOCK_QTY <= 5 THEN 0
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 6 AND VW.CURR_STOCK_QTY <= 29 THEN FLOOR(VW.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 30 THEN FLOOR(VW.CURR_STOCK_QTY * 0.4)
|
|
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 0 AND OP.CURR_STOCK_QTY <= 5 THEN 0
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 6 AND OP.CURR_STOCK_QTY <= 29 THEN FLOOR(OP.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 30 THEN FLOOR(OP.CURR_STOCK_QTY * 0.4)
|
|
|
END
|
|
END
|
|
|
WHEN G.BRAND_CD = 'S0005' THEN
|
|
WHEN G.BRAND_CD = 'S0005' THEN
|
|
|
CASE
|
|
CASE
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 0 AND VW.CURR_STOCK_QTY <= 3 THEN 0
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 4 AND VW.CURR_STOCK_QTY <= 29 THEN FLOOR(VW.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 30 THEN FLOOR(VW.CURR_STOCK_QTY * 0.4)
|
|
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 0 AND OP.CURR_STOCK_QTY <= 3 THEN 0
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 4 AND OP.CURR_STOCK_QTY <= 29 THEN FLOOR(OP.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 30 THEN FLOOR(OP.CURR_STOCK_QTY * 0.4)
|
|
|
END
|
|
END
|
|
|
WHEN G.BRAND_CD = 'S0003' OR G.BRAND_CD = 'S0004' OR G.BRAND_CD = 'S0007' OR G.BRAND_CD = 'S0001' OR G.BRAND_CD = 'S0006' THEN
|
|
WHEN G.BRAND_CD = 'S0003' OR G.BRAND_CD = 'S0004' OR G.BRAND_CD = 'S0007' OR G.BRAND_CD = 'S0001' OR G.BRAND_CD = 'S0006' THEN
|
|
|
CASE
|
|
CASE
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 0 AND VW.CURR_STOCK_QTY <= 3 THEN 0
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 4 AND VW.CURR_STOCK_QTY <= 29 THEN CEIL(VW.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 30 THEN FLOOR(VW.CURR_STOCK_QTY * 0.4)
|
|
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 0 AND OP.CURR_STOCK_QTY <= 3 THEN 0
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 4 AND OP.CURR_STOCK_QTY <= 29 THEN CEIL(OP.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 30 THEN FLOOR(OP.CURR_STOCK_QTY * 0.4)
|
|
|
END
|
|
END
|
|
|
WHEN G.BRAND_CD = 'S0013' THEN
|
|
WHEN G.BRAND_CD = 'S0013' THEN
|
|
|
CASE
|
|
CASE
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 0 AND VW.CURR_STOCK_QTY <= 2 THEN 0
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 3 AND VW.CURR_STOCK_QTY <= 29 THEN CEIL(VW.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 30 THEN FLOOR(VW.CURR_STOCK_QTY * 0.4)
|
|
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 0 AND OP.CURR_STOCK_QTY <= 2 THEN 0
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 3 AND OP.CURR_STOCK_QTY <= 29 THEN CEIL(OP.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 30 THEN FLOOR(OP.CURR_STOCK_QTY * 0.4)
|
|
|
END
|
|
END
|
|
|
WHEN G.BRAND_CD = 'S0015' THEN
|
|
WHEN G.BRAND_CD = 'S0015' THEN
|
|
|
CASE
|
|
CASE
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 0 AND VW.CURR_STOCK_QTY <= 2 THEN 0
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 3 AND VW.CURR_STOCK_QTY <= 29 THEN CEIL(VW.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 30 THEN FLOOR(VW.CURR_STOCK_QTY * 0.4)
|
|
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 0 AND OP.CURR_STOCK_QTY <= 2 THEN 0
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 3 AND OP.CURR_STOCK_QTY <= 29 THEN CEIL(OP.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 30 THEN FLOOR(OP.CURR_STOCK_QTY * 0.4)
|
|
|
END
|
|
END
|
|
|
ELSE
|
|
ELSE
|
|
|
CASE
|
|
CASE
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 0 AND VW.CURR_STOCK_QTY <= 2 THEN 0
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 3 AND VW.CURR_STOCK_QTY <= 29 THEN CEIL(VW.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
- WHEN VW.CURR_STOCK_QTY >= 30 THEN FLOOR(VW.CURR_STOCK_QTY * 0.4)
|
|
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 0 AND OP.CURR_STOCK_QTY <= 2 THEN 0
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 3 AND OP.CURR_STOCK_QTY <= 29 THEN CEIL(OP.CURR_STOCK_QTY * 0.25)
|
|
|
|
|
+ WHEN OP.CURR_STOCK_QTY >= 30 THEN FLOOR(OP.CURR_STOCK_QTY * 0.4)
|
|
|
END
|
|
END
|
|
|
END AS NEW_STOCK
|
|
END AS NEW_STOCK
|
|
|
FROM SHOPLINKER_STOCK SS
|
|
FROM SHOPLINKER_STOCK SS
|
|
|
- INNER JOIN VW_STOCK VW ON SS.GOODS_CD = VW.GOODS_CD AND SS.OPT_CD = VW.OPT_CD
|
|
|
|
|
|
|
+ INNER JOIN TB_OPTION OP ON SS.GOODS_CD = OP.GOODS_CD AND SS.OPT_CD = OP.OPT_CD
|
|
|
INNER JOIN TB_GOODS G ON SS.GOODS_CD = G.GOODS_CD ) B
|
|
INNER JOIN TB_GOODS G ON SS.GOODS_CD = G.GOODS_CD ) B
|
|
|
|
|
|
|
|
SET UPD_DT = NOW()
|
|
SET UPD_DT = NOW()
|