SELECT ORD_NO , CASE WHEN PG_GB = 'KCP' THEN FN_GET_CODE_NM('G014',PAY_MEANS) WHEN PG_GB = 'NAVER' THEN CASE WHEN PAY_MEANS = 'G014_10' THEN '³×À̹öÆäÀÌ(°èÁÂ)' WHEN PAY_MEANS = 'G014_30' THEN '³×À̹öÆäÀÌ(½Å¿ë)' ELSE '³×À̹öÆäÀÌ' END WHEN PG_GB = 'NAVER_ORDER' THEN '³×À̹öÆäÀÌÁÖ¹®Çü' WHEN PG_GB = 'KAKAO' THEN CASE WHEN PAY_MEANS = 'G014_10' THEN 'īī¿ÀÆäÀÌ(°èÁÂ)' WHEN PAY_MEANS = 'G014_30' THEN 'īī¿ÀÆäÀÌ(½Å¿ë)' ELSE 'īī¿ÀÆäÀÌ' END WHEN PG_GB = 'PAYCO' THEN CASE WHEN PAY_MEANS = 'G014_10' THEN 'ÆäÀÌÄÚ(°èÁÂ)' WHEN PAY_MEANS = 'G014_30' THEN 'ÆäÀÌÄÚ(½Å¿ë)' ELSE 'ÆäÀÌÄÚ' END ELSE '' END AS PAY_MEANS_NM /*°áÁ¦¼ö´Ü¸í*/ , CASE WHEN PG_GB = 'KCP' THEN CASE WHEN PAY_MEANS = 'G014_10' THEN CONCAT(FN_GET_CODE_NM('G940',VA_BANK),' / ',VA_NO) WHEN PAY_MEANS = 'G014_20' THEN CONCAT(FN_GET_CODE_NM('G940',VA_BANK),' / ',VA_NO,' / ',VA_NM,' / ',IFNULL(DATE_FORMAT(PAY_DT,'%Y-%m-%d %H:%i:%S'),'')) WHEN PAY_MEANS = 'G014_30' THEN CONCAT(CARD_NM,' / ',CASE WHEN CAST(CARD_MIPS AS UNSIGNED) = 0 THEN 'ÀϽúÒ' ELSE CONCAT(CAST(CARD_MIPS AS UNSIGNED),'°³¿ù') END) ELSE '' END WHEN PG_GB IN ('NAVER','KAKAO','PAYCO') THEN CASE WHEN PAY_MEANS = 'G014_30' THEN CONCAT(CARD_NM,' / ',CASE WHEN CAST(CARD_MIPS AS UNSIGNED) = 0 THEN 'ÀϽúÒ' ELSE CONCAT(CAST(CARD_MIPS AS UNSIGNED),'°³¿ù') END) ELSE '' END ELSE '' END AS PAY_MEANS_DESC /*°áÁ¦¼ö´Ü¼³¸í*/ , PG_CPN_AMT /*PGÄíÆù±Ý¾×*/ , NPAY_PNT_AMT /*Æ÷ÀÎÆ®±Ý¾×(¸¶Àϸ®Áö)*/ , CASE WHEN NPAY_PNT_AMT > 0 AND PAY_MEANS IN ('G014_80','G014_81','G014_82','G014_83') THEN FN_GET_CODE_NM('G014',PAY_MEANS) ELSE '' END AS NPAY_PNT_DESC /*Æ÷ÀÎÆ®(¸¶Àϸ®Áö)¼³¸í*/ , CASE WHEN CASH_AUTH_NO IS NOT NULL AND CASH_TRADE_NO IS NOT NULL THEN 'Y' ELSE 'N' END AS CASH_RECEIP_REQ_YN /*Çö±Ý¿µ¼öÁõ½Åû¿©ºÎ*/ FROM TB_PAYMENT WHERE ORD_NO = 5791 /**P*/ AND PAY_GB = 'O' /*ÁÖ¹®½Ã°áÁ¦*/ AND PAY_STAT IN ('G016_30','G016_10') /*°áÁ¦¿Ï·á,¹«ÅëÀåÀԱݰü·Ã*/ ; SELECT * FROM TB_PAYMENT WHERE ORD_NO = 5791 /**P*/ ; WITH ORIGINAL_ORD AS ( SELECT ODH.ORD_NO /*ÁÖ¹®¹øÈ£*/ , ODH.ORD_DTL_NO /*ÁÖ¹®»ó¼¼¹øÈ£*/ -- , ODH.ORD_AMT /*ÁÖ¹®±Ý¾×*/ , ODH.REAL_ORD_AMT /*½ÇÁÖ¹®±Ý¾×*/ -- , (ODH.LIST_PRICE + ODH.OPT_ADD_PRICE) * (ODH.ORD_QTY - ODH.CNCL_RTN_QTY) AS ORD_LIST_AMT /*ÁÖ¹®Á¤»ó±Ý¾×*/ , (ODH.CURR_PRICE + ODH.OPT_ADD_PRICE) * (ODH.ORD_QTY - ODH.CNCL_RTN_QTY) AS ORD_CURR_AMT /*ÁÖ¹®»óǰ±Ý¾×*/ , ODH.CPN1_CPN_SQ /*Áï½ÃÇÒÀÎÄíÆù¹øÈ£*/ , ODH.CPN1_DC_AMT /*Áï½ÃÇÒÀÎÄíÆù±Ý¾×*/ , ODH.TMTB1_SQ /*´Ù´ÙÀͼ±¼ö·®ÇÒÀιøÈ£*/ , ODH.TMTB1_DC_AMT /*´Ù´ÙÀͼ±¼ö·®ÇÒÀαݾ×*/ , ODH.TMTB2_SQ /*´Ù´ÙÀͼ±±Ý¾×ÇÒÀιøÈ£*/ , ODH.TMTB2_DC_AMT /*´Ù´ÙÀͼ±±Ý¾×ÇÒÀαݾ×*/ , ODH.GOODS_CPN_SQ /*»óǰÄíÆù¹øÈ£*/ , ODH.GOODS_CPN_DC_AMT /*»óǰÄíÆùÇÒÀαݾ×*/ , ODH.CART_CPN_SQ /*Àå¹Ù±¸´ÏÄíÆù¹øÈ£*/ , ODH.CART_CPN_DC_AMT /*Àå¹Ù±¸´ÏÄíÆùÇÒÀαݾ×*/ , ODH.PRE_PNT_DC_AMT /*¼±Æ÷ÀÎÆ®ÇÒÀαݾ×*/ , ODH.GFCD_USE_AMT /*»óǰ±Ç»ç¿ë±Ý¾×*/ , ODH.PNT_DC_AMT /*Æ÷ÀÎÆ®ÇÒÀαݾ×*/ , ODH.SAVE_PNT_AMT /*Àû¸³Æ÷ÀÎÆ®±Ý¾×*/ FROM TB_ORDER_DETAIL_HST ODH WHERE ODH.ORD_NO = 6005 AND ODH.ORD_EXCH_GB = 'O' /*¿øÁÖ¹®*/ AND ODH.ORD_DTL_STAT = 'G013_00' /*ÁÖ¹®Á¢¼ö*/ ) , ORIGINAL_DELV_FEE AS ( SELECT DF.DELV_FEE_CD /*¹è¼ÛºñÁ¤Ã¥ÄÚµå*/ , DF.SUPPLY_COMP_CD /*°ø±Þ¾÷üÄÚµå*/ , FN_GET_SUPPLY_COMP_NM(DF.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM /*°ø±Þ¾÷ü¸í*/ , DF.DELV_FEE /*¹è¼Ûºñ*/ , DF.DELV_CPN_SQ /*¹è¼ÛºñÄíÆù¹øÈ£*/ , DF.DELV_CPN_DC_AMT /*¹è¼ÛºñÄíÆùÇÒÀαݾ×*/ , DF.DELV_GFCD_USE_AMT /*¹è¼Ûºñ»óǰ±Ç»ç¿ë±Ý¾×*/ , DF.REAL_DELV_AMT /*½Ç¹è¼Ûºñ±Ý¾×*/ FROM TB_DELIVERY_FEE DF WHERE DF.ORD_NO = 6005 AND DF.DELV_FEE_GB = 'G018_10' /*¿øÁÖ¹®¹è¼Ûºñ*/ ) , ORIGINAL_PAYMENT AS ( SELECT ORD_NO , CASE WHEN PG_GB = 'KCP' THEN FN_GET_CODE_NM('G014', PAY_MEANS) WHEN PG_GB = 'NAVER' THEN '³×À̹öÆäÀÌ' WHEN PG_GB = 'NAVER_ORDER' THEN '³×À̹öÆäÀÌÁÖ¹®Çü' WHEN PG_GB = 'KAKAO' THEN 'īī¿ÀÆäÀÌ' ELSE '' END AS PAY_MEANS_NM /*°áÁ¦¼ö´Ü¸í*/ , CASE WHEN PG_GB = 'KCP' THEN CASE WHEN PAY_MEANS = 'G014_10' THEN CONCAT(FN_GET_CODE_NM('G940',VA_BANK),' / ',VA_NO) WHEN PAY_MEANS = 'G014_20' THEN CONCAT(FN_GET_CODE_NM('G940',VA_BANK),' / ',VA_NO,' / ',VA_NM,' / ',DATE_FORMAT(VA_DEADLINE,'%Y-%m-%d %H:%i:%S')) WHEN PAY_MEANS = 'G014_30' THEN CONCAT(CARD_NM,' / ',CASE WHEN CAST(CARD_MIPS AS UNSIGNED) = 0 THEN 'ÀϽúÒ' ELSE CONCAT(CAST(CARD_MIPS AS UNSIGNED),'°³¿ù') END) ELSE '' END WHEN PG_GB IN ('NAVER','KAKAO') THEN CASE WHEN PAY_MEANS = 'G014_10' THEN CONCAT(FN_GET_CODE_NM('G940',VA_BANK),' / ',VA_NO) WHEN PAY_MEANS = 'G014_30' THEN CONCAT(CARD_NM,' / ',CASE WHEN CAST(CARD_MIPS AS UNSIGNED) = 0 THEN 'ÀϽúÒ' ELSE CONCAT(CAST(CARD_MIPS AS UNSIGNED),'°³¿ù') END) ELSE '' END END AS PAY_MEANS_DESC /*°áÁ¦¼ö´Ü¼³¸í*/ , PG_CPN_AMT /*PGÄíÆù±Ý¾×*/ , NPAY_PNT_AMT /*³×À̹öÆäÀÌÆ÷ÀÎÆ®±Ý¾×(¸¶Àϸ®Áö)*/ , CASE WHEN CASH_AUTH_NO IS NOT NULL AND CASH_TRADE_NO IS NOT NULL THEN 'Y' ELSE 'N' END AS CASH_RECEIP_REQ_YN /*Çö±Ý¿µ¼öÁõ½Åû¿©ºÎ*/ FROM TB_PAYMENT WHERE ORD_NO = 6005 AND PAY_GB = 'O' /*ÁÖ¹®½Ã°áÁ¦*/ AND PAY_STAT IN ('G016_30','G016_10') /*°áÁ¦¿Ï·á,¹«ÅëÀåÀԱݰü·Ã*/ ) SELECT OO.ORD_NO /*ÁÖ¹®¹øÈ£*/ , SUM(OO.ORD_CURR_AMT) AS ORD_CURR_AMT /*ÁÖ¹®»óǰ±Ý¾×*/ , IFNULL((SELECT SUM(REAL_DELV_AMT) FROM ORIGINAL_DELV_FEE ),0) AS REAL_DELV_AMT /*½Ç¹è¼Ûºñ±Ý¾×*/ , (SELECT CONCAT((SELECT CONCAT('ÀÚ»ç : ',FORMAT(SUM(DF.DELV_FEE),0),'¿ø') FROM ORIGINAL_DELV_FEE DF WHERE DF.DELV_FEE_CD = 'WMS' /*ÀÚ»ç*/ ), (SELECT CONCAT(' / ¾÷ü : ',GROUP_CONCAT(DELV_FEE_DESC SEPARATOR ', ')) FROM ( SELECT CONCAT(DF.SUPPLY_COMP_CD,'/',FN_GET_SUPPLY_COMP_NM(DF.SUPPLY_COMP_CD),' ',FORMAT(SUM(DF.DELV_FEE),0),'¿ø') AS DELV_FEE_DESC FROM ORIGINAL_DELV_FEE DF WHERE DF.DELV_FEE_CD != 'WMS' /*ÀÔÁ¡¾÷ü*/ GROUP BY DF.SUPPLY_COMP_CD ) Z )) AS DELV_FEE_DESC FROM DUAL ) AS DELV_FEE_DESC /*¹è¼Ûºñ¼³¸í*/ , (SELECT GROUP_CONCAT(DISTINCT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM,' ',FORMAT(DF.DELV_CPN_DC_AMT,0),'¿ø') SEPARATOR ', ') AS DELV_FEE_CPN_DESC FROM ORIGINAL_DELV_FEE DF INNER JOIN TB_CUST_COUPON CC ON DF.DELV_CPN_SQ = CC.CUST_CPN_SQ INNER JOIN TB_COUPON C ON CC.CPN_ID = C.CPN_ID WHERE DF.DELV_CPN_SQ > 0 ) AS DELV_FEE_CPN_DESC /*¹è¼ÛºñÄíÆù¼³¸í*/ , SUM(OO.CPN1_DC_AMT + OO.TMTB1_DC_AMT + OO.TMTB2_DC_AMT + OO.GOODS_CPN_DC_AMT + OO.CART_CPN_DC_AMT + OO.PRE_PNT_DC_AMT) AS TOT_DC_AMT /*ÃÑÇÒÀαݾ×*/ , SUM(OO.CPN1_DC_AMT) AS CPN1_DC_AMT /*Áï½ÃÇÒÀÎÄíÆù±Ý¾×*/ , (SELECT GROUP_CONCAT(DISTINCT CONCAT('ÄíÆù¹øÈ£ : ',CPN_ID,' / ',CPN_NM) SEPARATOR '!@!') AS CPN_DESC FROM TB_COUPON WHERE CPN_ID IN (SELECT DISTINCT CPN1_CPN_SQ FROM ORIGINAL_ORD) ) AS CPN1_CPN_DC_DESC /*Áï½ÃÇÒÀÎÄíÆù¼³¸í*/ , SUM(OO.TMTB1_DC_AMT + OO.TMTB2_DC_AMT) AS TMTB_DC_AMT /*´Ù´ÙÀͼ±Àαݾ×*/ , SUM(OO.TMTB1_DC_AMT) AS TMTB1_DC_AMT /*´Ù´ÙÀͼ±¼ö·®ÇÒÀαݾ×*/ , (SELECT GROUP_CONCAT(DISTINCT CONCAT('ÇÁ·Î¸ð¼Ç¹øÈ£ : ',TMTB_SQ,' / ',TMTB_NM) SEPARATOR '!@!') AS CPN_DESC FROM TB_TMTB WHERE TMTB_SQ IN (SELECT DISTINCT TMTB1_SQ FROM ORIGINAL_ORD) ) AS TMTB1_DESC /*´Ù´ÙÀͼ±¼ö·®ÇÒÀμ³¸í*/ , SUM(OO.TMTB2_DC_AMT) AS TMTB2_DC_AMT /*´Ù´ÙÀͼ±±Ý¾×ÇÒÀαݾ×*/ , (SELECT GROUP_CONCAT(DISTINCT CONCAT('ÇÁ·Î¸ð¼Ç¹øÈ£ : ',TMTB_SQ,' / ',TMTB_NM) SEPARATOR '!@!') AS CPN_DESC FROM TB_TMTB WHERE TMTB_SQ IN (SELECT DISTINCT TMTB2_SQ FROM ORIGINAL_ORD) ) AS TMTB2_DESC /*´Ù´ÙÀͼ±±Ý¾×ÇÒÀμ³¸í*/ , SUM(OO.GOODS_CPN_DC_AMT) AS GOODS_CPN_DC_AMT /*»óǰÄíÆùÇÒÀαݾ×*/ , (SELECT GROUP_CONCAT(DISTINCT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM) SEPARATOR '!@!') AS CPN_DESC FROM TB_CUST_COUPON CC INNER JOIN TB_COUPON C ON CC.CPN_ID = C.CPN_ID WHERE CC.CUST_CPN_SQ IN (SELECT DISTINCT GOODS_CPN_SQ FROM ORIGINAL_ORD) ) AS GOODS_CPN_DC_DESC /*»óǰÄíÆùÇÒÀμ³¸í*/ , SUM(OO.CART_CPN_DC_AMT) AS CART_CPN_DC_AMT /*Àå¹Ù±¸´ÏÄíÆùÇÒÀαݾ×*/ , (SELECT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM, ' / ±¸¸Å±Ý¾× ', CASE WHEN C.BUY_LIMIT_AMT = 0 THEN 'Á¦ÇѾøÀ½' ELSE CONCAT(FORMAT(C.BUY_LIMIT_AMT,0),'¿ø ÀÌ»ó') END, ' / ', FORMAT(C.DC_PVAL,0), CASE WHEN C.DC_WAY = 'G240_10' THEN '¿ø' ELSE '%' END, ' ÇÒÀÎ / ÃÖ´ëÇÒÀÎ ', CASE WHEN C.MAX_DC_AMT = 0 THEN 'Á¦ÇѾøÀ½' ELSE CONCAT(FORMAT(C.MAX_DC_AMT,0),'¿ø') END ) AS CPN_DESC FROM TB_CUST_COUPON CC INNER JOIN TB_COUPON C ON CC.CPN_ID = C.CPN_ID WHERE CC.CUST_CPN_SQ = (SELECT DISTINCT CART_CPN_SQ FROM ORIGINAL_ORD) ) AS CART_CPN_DC_DESC /*Àå¹Ù±¸´ÏÄíÆùÇÒÀμ³¸í*/ , SUM(OO.PRE_PNT_DC_AMT) AS PRE_PNT_DC_AMT /*¼±Æ÷ÀÎÆ®ÇÒÀαݾ×*/ , SUM(OO.ORD_CURR_AMT) + IFNULL((SELECT SUM(REAL_DELV_AMT) FROM ORIGINAL_DELV_FEE ),0) - SUM(OO.CPN1_DC_AMT + OO.TMTB1_DC_AMT + OO.TMTB2_DC_AMT + OO.GOODS_CPN_DC_AMT + OO.CART_CPN_DC_AMT + OO.PRE_PNT_DC_AMT) AS TOT_PAY_AMT /*ÃѰáÁ¦±Ý¾×*/ , SUM(OO.REAL_ORD_AMT) + IFNULL((SELECT SUM(REAL_DELV_AMT) FROM ORIGINAL_DELV_FEE ),0) AS REAL_ORD_AMT /*½Ç°áÁ¦±Ý¾×*/ , MAX(P.PAY_MEANS_NM) AS PAY_MEANS_NM /*°áÁ¦¼ö´Ü¸í*/ , MAX(P.PAY_MEANS_DESC) AS PAY_MEANS_DESC /*°áÁ¦¼ö´Ü¼³¸í*/ , SUM(OO.GFCD_USE_AMT) AS GFCD_USE_AMT /*»óǰ±Ç»ç¿ë±Ý¾×*/ , (SELECT GROUP_CONCAT(GFCD_USE_DESC SEPARATOR '!@!') AS GFCD_USE_DESC FROM ( SELECT CONCAT(FORMAT(SUM(CGH.GFCD_AMT),0),'¿ø / ',CG.GFCD_NO) AS GFCD_USE_DESC FROM TB_CUST_GIFTCARD_HST CGH INNER JOIN TB_CUST_GIFTCARD CG ON CGH.CUST_GFCD_SQ = CG.CUST_GFCD_SQ WHERE CGH.ORD_NO = OO.ORD_NO AND CGH.OCCUR_GB = 'G074_12' /*»óǰ±Ç»ç¿ë*/ GROUP BY CG.GFCD_NO ) Z ) AS GFCD_USE_DESC /*»óǰ±Ç»ç¿ë¼³¸í*/ , SUM(OO.PNT_DC_AMT) AS PNT_DC_AMT /*Æ÷ÀÎÆ®ÇÒÀαݾ×*/ , MAX(P.PG_CPN_AMT) AS PG_CPN_AMT /*PGÄíÆù±Ý¾×(KCPÄíÆù±Ý¾×)*/ , MAX(P.NPAY_PNT_AMT) AS NPAY_PNT_AMT /*³×À̹öÆäÀÌÆ÷ÀÎÆ®±Ý¾×(¸¶Àϸ®Áö)*/ , SUM(OO.SAVE_PNT_AMT) AS SAVE_PNT_AMT /*Àû¸³Æ÷ÀÎÆ®±Ý¾×*/ , MAX(P.CASH_RECEIP_REQ_YN) AS CASH_RECEIP_REQ_YN /*Çö±Ý¿µ¼öÁõ½Åû¿©ºÎ*/ FROM ORIGINAL_ORD OO INNER JOIN TB_ORDER O ON OO.ORD_NO = O.ORD_NO INNER JOIN ORIGINAL_PAYMENT P ON OO.ORD_NO = P.ORD_NO GROUP BY OO.ORD_NO ; -- »óǰÄíÆù³»¿ª ¸ñ·Ï °¡Á®¿À±â SELECT GROUP_CONCAT(DISTINCT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM) SEPARATOR '!@!') AS CPN_DESC FROM TB_CUST_COUPON CC INNER JOIN TB_COUPON C ON CC.CPN_ID = C.CPN_ID WHERE CC.CUST_CPN_SQ IN (3465,3575,3298,3456,10,3581) ; -- Àå¹Ù±¸´ÏÄíÆù³»¿ª °¡Á®¿À±â SELECT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM, ' / ±¸¸Å±Ý¾× ', CASE WHEN C.BUY_LIMIT_AMT = 0 THEN 'Á¦ÇѾøÀ½' ELSE CONCAT(FORMAT(C.BUY_LIMIT_AMT,0),'¿ø ÀÌ»ó') END, ' / ', FORMAT(C.DC_PVAL,0), CASE WHEN C.DC_WAY = 'G240_10' THEN '¿ø' ELSE '%' END, ' ÇÒÀÎ / ÃÖ´ëÇÒÀÎ ', CASE WHEN C.MAX_DC_AMT = 0 THEN 'Á¦ÇѾøÀ½' ELSE CONCAT(FORMAT(C.MAX_DC_AMT,0),'¿ø') END ) FROM TB_CUST_COUPON CC INNER JOIN TB_COUPON C ON CC.CPN_ID = C.CPN_ID WHERE CC.CUST_CPN_SQ IN (3473) ; -- »óǰ±Ç»ç¿ë³»¿ª ¸ñ·Ï SELECT GROUP_CONCAT(GFCD_USE_DESC SEPARATOR '!@!') AS GFCD_USE_DESC FROM ( SELECT CONCAT(FORMAT(SUM(CGH.GFCD_AMT),0),'¿ø / ',CG.GFCD_NO) AS GFCD_USE_DESC FROM TB_CUST_GIFTCARD_HST CGH , TB_CUST_GIFTCARD CG WHERE CGH.CUST_GFCD_SQ = CG.CUST_GFCD_SQ AND CGH.ORD_NO = 6005 AND CGH.OCCUR_GB = 'G074_12' /*»óǰ±Ç»ç¿ë*/ GROUP BY CG.GFCD_NO ) Z ; SELECT DF.DELV_FEE_CD /*¹è¼ÛÁ¤Ã¥ÄÚµå*/ , DF.DELV_FEE /*¹è¼Ûºñ*/ , DF.DELV_CPN_SQ /*¹è¼ÛºñÄíÆù¹øÈ£*/ , DF.DELV_CPN_DC_AMT /*¹è¼ÛºñÄíÆùÇÒÀαݾ×*/ , DF.DELV_GFCD_USE_AMT /*¹è¼Ûºñ»óǰ±Ç»ç¿ë±Ý¾×*/ , DF.SUPPLY_COMP_CD /*°ø±Þ¾÷üÄÚµå*/ FROM TB_DELIVERY_FEE DF WHERE DF.ORD_NO = 6005 /**P*/ AND DF.DELV_FEE_GB = 'G018_10' /*¿øÁÖ¹®¹è¼Ûºñ*/ -- GROUP BY DF.DELV_FEE_CD ; WITH ORIGINAL_DELV_FEE AS ( SELECT DF.DELV_FEE_CD /*¹è¼ÛºñÁ¤Ã¥ÄÚµå*/ , DF.SUPPLY_COMP_CD /*°ø±Þ¾÷üÄÚµå*/ , FN_GET_SUPPLY_COMP_NM(DF.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM /*°ø±Þ¾÷ü¸í*/ , DF.DELV_FEE /*¹è¼Ûºñ*/ , DF.DELV_CPN_SQ /*¹è¼ÛºñÄíÆù¹øÈ£*/ , DF.DELV_CPN_DC_AMT /*¹è¼ÛºñÄíÆùÇÒÀαݾ×*/ , DF.DELV_GFCD_USE_AMT /*¹è¼Ûºñ»óǰ±Ç»ç¿ë±Ý¾×*/ FROM TB_DELIVERY_FEE DF WHERE DF.ORD_NO = 6005 AND DF.DELV_FEE_GB = 'G018_10' /*¿øÁÖ¹®¹è¼Ûºñ*/ ) SELECT CONCAT((SELECT CONCAT('ÀÚ»ç : ',FORMAT(SUM(DF.DELV_FEE),0),'¿ø') AS DELV_FEE_DESC FROM ORIGINAL_DELV_FEE DF WHERE DF.DELV_FEE_CD = 'WMS' /*ÀÚ»ç*/ ), (SELECT CONCAT(' / ¾÷ü : ',GROUP_CONCAT(DELV_FEE_DESC SEPARATOR ', ')) AS DELV_FEE_DESC FROM ( SELECT CONCAT(DF.SUPPLY_COMP_CD,'/',FN_GET_SUPPLY_COMP_NM(DF.SUPPLY_COMP_CD),' ',FORMAT(SUM(DF.DELV_FEE),0),'¿ø') AS DELV_FEE_DESC FROM ORIGINAL_DELV_FEE DF WHERE DF.DELV_FEE_CD != 'WMS' /*ÀÔÁ¡¾÷ü*/ GROUP BY DF.SUPPLY_COMP_CD ) Z )) AS DELV_FEE_DESC FROM DUAL ; SELECT CONCAT('¾÷ü : ',GROUP_CONCAT(CONCAT(DF.SUPPLY_COMP_CD,'/',FN_GET_SUPPLY_COMP_NM(DF.SUPPLY_COMP_CD),' ',FORMAT(DF.DELV_FEE,0),'¿ø') SEPARATOR ', ')) AS DELV_FEE_DESC -- , DF.DELV_CPN_SQ /*¹è¼ÛºñÄíÆù¹øÈ£*/ -- , DF.DELV_CPN_DC_AMT /*¹è¼ÛºñÄíÆùÇÒÀαݾ×*/ -- , DF.DELV_GFCD_USE_AMT /*¹è¼Ûºñ»óǰ±Ç»ç¿ë±Ý¾×*/ FROM ORIGINAL_DELV_FEE DF WHERE DF.DELV_FEE_CD != 'WMS' /*ÀÔÁ¡¾÷ü*/ ; -- ¹è¼ÛºñÄíÆù³»¿ª °¡Á®¿À±â SELECT GROUP_CONCAT(DISTINCT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM) SEPARATOR ', ') AS CPN_DESC FROM TB_CUST_COUPON CC INNER JOIN TB_COUPON C ON CC.CPN_ID = C.CPN_ID WHERE CC.CUST_CPN_SQ IN (13) ; SELECT * FROM TB_CUST_GIFTCARD_HST CGH WHERE CGH.ORD_NO = 6005 AND CGH.OCCUR_GB = 'G074_12' /*»óǰ±Ç»ç¿ë*/ ; SELECT * FROM TB_COMMON_CODE WHERE CD_GB = 'G720' ; -- G720_10 ÆÇ¸Å-°áÁ¦¿Ï·á -- G720_20 ÆÇ¸Å-¹è¼ÛÁß -- G720_30 ȯÀÔ-Ãë¼Ò¿Ï·á -- G720_40 ȯÀÔ-ǰÀýÃë¼Ò -- G720_50 ȯÀÔ_¹Ýǰ¿Ï·á -- G720_60 ȯÀÔ-±³È¯¿Ï·á -- G014_10 ½Ç½Ã°£°èÁÂÀÌü(KCP) -- G014_20 ¹«ÅëÀåÀÔ±Ý(KCP) -- G014_30 ½Å¿ëÄ«µå(KCP) -- G014_40 Æ÷ÀÎÆ® -- G014_50 ÄíÆù -- G014_60 ÈÞ´ëÀüÈ­(KCP) -- G014_70 »óǰ±Ç -- G014_80 ³×À̹öÆ÷ÀÎÆ® -- G014_81 īī¿ÀÆ÷ÀÎÆ® -- G014_82 PAYCOÆ÷ÀÎÆ® -- G014_83 īī¿À¸Ó´Ï -- G014_90 ¿ÜºÎ¸ôÀÔ±Ý SELECT * FROM TB_PAYMENT WHERE 1 = 1 AND PG_GB = 'KCP' AND PAY_MEANS = 'G014_20' AND PAY_GB = 'O' AND PAY_STAT IN ('G016_30','G016_10') /*°áÁ¦¿Ï·á,¹«ÅëÀåÀԱݰü·Ã*/ ; SELECT * FROM TB_ORDER WHERE ORD_NO = 3357 ; -- 5791 2021-09-03 20:10:11 /* order.getOrderDetailList */ SELECT A.ORD_NO , A.ORD_EXCH_GB , A.EXCH_GB_NM , A.ORD_DTL_NO , A.GOODS_CD , A.GOODS_NM , A.GOODS_TYPE , A.GOODS_TYPE_NM , A.SYS_IMG_NM , A.BRAND_ENM , GROUP_CONCAT(A.ITEM_NM ORDER BY A.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM , GROUP_CONCAT(A.ITEM_CD ORDER BY A.ORD_DTL_ITEM_SQ) AS ITEM_CD , GROUP_CONCAT(A.OPT_CD ORDER BY A.ORD_DTL_ITEM_SQ) AS OPT_CD , GROUP_CONCAT(A.OPT_CD1 ORDER BY A.ORD_DTL_ITEM_SQ) AS OPT_CD1 , GROUP_CONCAT(A.OPT_CD2 ORDER BY A.ORD_DTL_ITEM_SQ) AS OPT_CD2 , GROUP_CONCAT(A.ITEM_QTY ORDER BY A.ORD_DTL_ITEM_SQ) AS ITEM_QTYR , GROUP_CONCAT(A.COLOR_NM ORDER BY A.ORD_DTL_ITEM_SQ) AS COLOR_NM , A.LIST_PRICE , A.CURR_PRICE , A.ORD_QTY , A.CNCL_RTN_QTY , A.ORD_REQ_CHG_QTY , A.CANCEL_REQUEST_QTY , A.EXCHANGE_REQUEST_QTY , A.RETURN_REQUEST_QTY , SUM(A.OPT_ADD_PRICE) AS OPT_ADD_PRICE , (SELECT CONCAT('ÄíÆù¹øÈ£ : ',CPN_ID,' / ',CPN_NM) FROM TB_COUPON WHERE CPN_ID = A.CPN1_CPN_SQ) AS CPN1_CPN_DC_DESC , A.CPN1_DC_AMT , (SELECT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM) FROM TB_CUST_COUPON CC , TB_COUPON C WHERE CC.CPN_ID = C.CPN_ID AND CC.CUST_NO = A.CUST_NO AND CC.CUST_CPN_SQ = A.GOODS_CPN_SQ) AS GOODS_CPN_DC_DESC , A.GOODS_CPN_DC_AMT , (SELECT CONCAT('ÄíÆù¹øÈ£ : ',C.CPN_ID,' / ',C.CPN_NM, ' / ±¸¸Å±Ý¾× ', CASE WHEN C.BUY_LIMIT_AMT = 0 THEN 'Á¦ÇѾøÀ½' ELSE CONCAT(FORMAT(C.BUY_LIMIT_AMT,0),'¿ø ÀÌ»ó') END, ' / ', FORMAT(C.DC_PVAL,0), CASE WHEN C.DC_WAY = 'G240_10' THEN '¿ø' ELSE '%' END, ' ÇÒÀÎ / ÃÖ´ëÇÒÀÎ ', CASE WHEN C.MAX_DC_AMT = 0 THEN 'Á¦ÇѾøÀ½' ELSE CONCAT(FORMAT(C.MAX_DC_AMT,0),'¿ø') END ) FROM TB_CUST_COUPON CC , TB_COUPON C WHERE CC.CPN_ID = C.CPN_ID AND CC.CUST_NO = A.CUST_NO AND CC.CUST_CPN_SQ = A.CART_CPN_SQ) AS CART_CPN_DC_DESC , A.CART_CPN_DC_AMT , (SELECT CONCAT('ÇÁ·Î¸ð¼Ç¹øÈ£ : ',TMTB_SQ,' / ',TMTB_NM) FROM TB_TMTB WHERE TMTB_SQ = A.TMTB1_SQ) AS TMTB1_DESC , A.TMTB1_DC_AMT , (SELECT CONCAT('ÇÁ·Î¸ð¼Ç¹øÈ£ : ',TMTB_SQ,' / ',TMTB_NM) FROM TB_TMTB WHERE TMTB_SQ = A.TMTB2_SQ) AS TMTB2_DESC , A.TMTB2_DC_AMT , A.PNT_DC_AMT , A.PRE_PNT_DC_AMT , A.SAVE_PNT_AMT , A.GFCD_USE_AMT , (SELECT GROUP_CONCAT(GFCD_USE_DESC SEPARATOR '!@!') AS GFCD_USE_DESC FROM ( SELECT CONCAT(FORMAT(SUM(CGH.GFCD_AMT),0),'¿ø / ',CG.GFCD_NO) AS GFCD_USE_DESC FROM TB_CUST_GIFTCARD_HST CGH , TB_CUST_GIFTCARD CG WHERE CGH.CUST_GFCD_SQ = CG.CUST_GFCD_SQ AND CGH.ORD_NO = A.ORD_NO GROUP BY CG.GFCD_NO ) Z ) AS GFCD_USE_DESC , A.ORD_AMT , A.REAL_ORD_AMT , A.CNCL_RTN_AMT , A.ORD_DTL_STAT , A.ORD_DTL_STAT_NM , A.SOLDOUT_YN , A.SOLDOUT_REG_NO , A.SOLDOUT_MEMO , A.INVOICE_NO , A.DELV_LOC_CD , A.DELV_ADDR_SQ , A.RETURNABLE_YN , A.CHANGEABLE_YN , A.DELV_FEE_CD , A.DELV_FEE_CD_GRP , A.BRAND_GROUP_NM , A.SHIP_COMP_CD , A.SHIP_COMP_NM , A.DELV_LOC_NM , A.PG_GB , A.SUPPLY_COMP_NM , CASE WHEN IFNULL((SELECT COUNT(*) FROM TB_GIFTCARD_RECEIPT WHERE ORD_NO = A.ORD_NO AND TRADE_NO IS NOT NULL AND AUTH_NO IS NOT NULL AND AMT > 0 ),0) = 0 THEN 'N' ELSE 'Y' END AS GCCR_REQ_YN /*»óǰ±ÇÇö±Ý¿µ¼öÁõ½Åû¿©ºÎ*/ FROM ( SELECT O.CUST_NO , OD.ORD_NO , OD.ORD_EXCH_GB , CASE WHEN OD.ORD_EXCH_GB = 'O' THEN 'ÁÖ¹®' ELSE '±³È¯' END AS EXCH_GB_NM , OD.ORD_DTL_NO , ODI.ORD_DTL_ITEM_SQ , G1.GOODS_CD , FN_GET_GOODS_NM(G1.GOODS_NM, G1.GOODS_GB, G1.FOREIGN_BUY_YN, G1.PARALLEL_IMPORT_YN, G1.ORDER_MADE_YN) AS GOODS_NM , G1.GOODS_TYPE , FN_GET_CODE_NM('G056', G1.GOODS_TYPE) AS GOODS_TYPE_NM , CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.GOODS_CD AND COLOR_CD = ODI.OPT_CD1 AND DEFAULT_IMG_YN = 'Y') ELSE (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM , G1.BRAND_CD , (SELECT Z.BRAND_ENM FROM TB_BRAND Z WHERE Z.BRAND_CD = G1.BRAND_CD) AS BRAND_ENM , G2.GOODS_CD AS ITEM_CD , G2.GOODS_NM AS ITEM_NM , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,''), G1.MAIN_COLOR_CD) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM , ODI.OPT_CD , ODI.OPT_CD1 , ODI.OPT_CD2 , ODI.ITEM_QTY , ODI.ITEM_PRICE , OD.LIST_PRICE , OD.CURR_PRICE , OD.ORD_QTY , OD.CNCL_RTN_QTY , CASE WHEN OCD.ORD_REQ_CHG_QTY IS NULL THEN 0 ELSE OCD.ORD_REQ_CHG_QTY END AS ORD_REQ_CHG_QTY , CASE WHEN OCD.CANCEL_REQUEST_QTY IS NULL THEN 0 ELSE OCD.CANCEL_REQUEST_QTY END AS CANCEL_REQUEST_QTY , CASE WHEN OCD.EXCHANGE_REQUEST_QTY IS NULL THEN 0 ELSE OCD.EXCHANGE_REQUEST_QTY END AS EXCHANGE_REQUEST_QTY , CASE WHEN OCD.RETURN_REQUEST_QTY IS NULL THEN 0 ELSE OCD.RETURN_REQUEST_QTY END AS RETURN_REQUEST_QTY , ODI.OPT_ADD_PRICE , OD.CPN1_CPN_SQ , OD.CPN1_DC_AMT , OD.GOODS_CPN_SQ , OD.GOODS_CPN_DC_AMT , OD.CART_CPN_SQ , OD.CART_CPN_DC_AMT , OD.TMTB1_SQ , OD.TMTB1_DC_AMT , OD.TMTB2_SQ , OD.TMTB2_DC_AMT , OD.PNT_DC_AMT , OD.PRE_PNT_DC_AMT , OD.SAVE_PNT_AMT , OD.GFCD_USE_AMT , OD.ORD_AMT , OD.REAL_ORD_AMT , OD.CNCL_RTN_AMT , OD.ORD_DTL_STAT , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM , OD.SOLDOUT_YN , OD.SOLDOUT_REG_NO , OD.SOLDOUT_MEMO , OD.INVOICE_NO , OD.DELV_LOC_CD , OD.DELV_ADDR_SQ , OD.RETURNABLE_YN , OD.CHANGEABLE_YN , OD.DELV_FEE_CD , CASE WHEN G1.SELF_GOODS_YN = 'Y' THEN 'WMS' ELSE OD.DELV_FEE_CD END AS DELV_FEE_CD_GRP , CASE WHEN BG.DISP_NM_LANG = 'EN' THEN BG.BRAND_GROUP_ENM ELSE BG.BRAND_GROUP_KNM END AS BRAND_GROUP_NM , OD.SHIP_COMP_CD , (SELECT SHIP_COMP_NM FROM TB_SHIP_COMPANY SC WHERE SC.SHIP_COMP_CD = OD.SHIP_COMP_CD) AS SHIP_COMP_NM , (SELECT DL.DELV_LOC_NM FROM TB_DELIVERY_LOC DL WHERE DL.DELV_LOC_CD = OD.DELV_LOC_CD AND DL.USE_YN = 'Y' LIMIT 1) AS DELV_LOC_NM , P.PG_GB , (SELECT Z.SUPPLY_COMP_NM FROM TB_SUPPLY_COMPANY Z WHERE Z.SUPPLY_COMP_CD = OD.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO INNER JOIN TB_GOODS G1 ON OD.GOODS_CD = G1.GOODS_CD INNER JOIN TB_BRAND B ON B.BRAND_CD = G1.BRAND_CD INNER JOIN TB_BRAND_GROUP BG ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO AND BG.USE_YN = 'Y' INNER JOIN TB_ORDER_DETAIL_ITEM ODI ON OD.ORD_NO = ODI.ORD_NO AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO INNER JOIN TB_GOODS G2 ON ODI.ITEM_CD = G2.GOODS_CD INNER JOIN TB_PAYMENT P ON O.ORD_NO = P.ORD_NO AND P.PAY_GB = 'O' AND P.PAY_STAT IN ('G016_10', 'G016_30') INNER JOIN TB_DELIVERY_ADDR DA ON OD.DELV_ADDR_SQ = DA.DELV_ADDR_SQ LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO , SUM(CASE OC.WD_BF_SEND_YN WHEN 'Y' THEN 0 ELSE OCD.CHG_QTY END) AS ORD_REQ_CHG_QTY , SUM(CASE OCD.CHG_STAT WHEN 'G685_10' THEN OCD.CHG_QTY WHEN 'G685_11' THEN OCD.CHG_QTY ELSE 0 END) AS CANCEL_REQUEST_QTY , SUM(CASE WHEN OCD.CHG_STAT = 'G685_20' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_21' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_30' AND OC.CHG_GB = 'G680_40' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_31' AND OC.CHG_GB = 'G680_40' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_32' AND OC.CHG_GB = 'G680_40' THEN OCD.CHG_QTY ELSE 0 END) AS EXCHANGE_REQUEST_QTY , SUM(CASE WHEN OCD.CHG_STAT = 'G685_50' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_51' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_33' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_30' AND OC.CHG_GB = 'G680_30' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_31' AND OC.CHG_GB = 'G680_30' THEN OCD.CHG_QTY WHEN OCD.CHG_STAT = 'G685_32' AND OC.CHG_GB = 'G680_30' THEN OCD.CHG_QTY ELSE 0 END) AS RETURN_REQUEST_QTY FROM TB_ORDER_CHANGE_DETAIL OCD INNER JOIN TB_ORDER_CHANGE OC ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ INNER JOIN TB_ORDER_DETAIL OD ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO WHERE 1 = 1 AND OD.ORD_NO = 6005 /**P*/ AND OCD.CHG_STAT IN ('G685_10', 'G685_11', 'G685_20', 'G685_21', 'G685_30', 'G685_31', 'G685_32', 'G685_33', 'G685_50', 'G685_51') AND OCD.DEL_YN = 'N' GROUP BY OCD.ORD_DTL_NO ) OCD ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO WHERE 1 = 1 AND OD.ORD_NO = 6005 /**P*/ AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_25', 'G013_97') ) A GROUP BY A.ORD_NO , A.ORD_EXCH_GB , A.EXCH_GB_NM , A.ORD_DTL_NO , A.GOODS_CD , A.GOODS_NM , A.GOODS_TYPE , A.GOODS_TYPE_NM , A.SYS_IMG_NM , A.BRAND_ENM , A.LIST_PRICE , A.CURR_PRICE , A.ORD_QTY , A.CNCL_RTN_QTY , A.ORD_REQ_CHG_QTY , A.CANCEL_REQUEST_QTY , A.EXCHANGE_REQUEST_QTY , A.RETURN_REQUEST_QTY , A.CPN1_DC_AMT , A.GOODS_CPN_DC_AMT , A.CART_CPN_DC_AMT , A.TMTB1_DC_AMT , A.TMTB2_DC_AMT , A.PNT_DC_AMT , A.PRE_PNT_DC_AMT , A.SAVE_PNT_AMT , A.GFCD_USE_AMT , A.ORD_AMT , A.REAL_ORD_AMT , A.CNCL_RTN_AMT , A.ORD_DTL_STAT , A.ORD_DTL_STAT_NM , A.SOLDOUT_YN , A.SOLDOUT_REG_NO , A.SOLDOUT_MEMO , A.INVOICE_NO , A.DELV_LOC_CD , A.DELV_ADDR_SQ , A.RETURNABLE_YN , A.CHANGEABLE_YN , A.DELV_FEE_CD , A.DELV_FEE_CD_GRP , A.BRAND_GROUP_NM , A.SHIP_COMP_CD , A.SHIP_COMP_NM , A.DELV_LOC_NM , A.PG_GB , A.SUPPLY_COMP_NM ORDER BY A.ORD_NO , A.ORD_DTL_NO ; SELECT OD.* FROM TB_ORDER O -- WHERE ORD_NO = 353 2223 INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO INNER JOIN TB_GOODS G1 ON OD.GOODS_CD = G1.GOODS_CD INNER JOIN TB_BRAND B ON B.BRAND_CD = G1.BRAND_CD INNER JOIN TB_BRAND_GROUP BG ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO AND BG.USE_YN = 'Y' INNER JOIN TB_ORDER_DETAIL_ITEM ODI ON OD.ORD_NO = ODI.ORD_NO AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO INNER JOIN TB_GOODS G2 ON ODI.ITEM_CD = G2.GOODS_CD INNER JOIN TB_PAYMENT P ON O.ORD_NO = P.ORD_NO AND P.PAY_GB = 'O' AND P.PAY_STAT IN ('G016_10', 'G016_30') INNER JOIN TB_DELIVERY_ADDR DA ON OD.DELV_ADDR_SQ = DA.DELV_ADDR_SQ WHERE 1 = 1 AND OD.GOODS_CPN_SQ IS NOT NULL AND OD.GOODS_CPN_SQ > 0 AND OD.CART_CPN_SQ IS NOT NULL AND OD.CART_CPN_SQ > 0 -- AND TMTB1_SQ > 0 AND OD.ORD_DTL_STAT = 'G013_20' -- AND OD.GOODS_CPN_SQ IN (SELECT CPN_ID FROM TB_COUPON WHERE CPN_TYPE = 'G230_11') -- AND OD.CART_CPN_SQ IN (SELECT CPN_ID FROM TB_COUPON WHERE CPN_TYPE = 'G230_20') ; SELECT * FROM TB_COMMON_CODE WHERE CD_GB = 'G230' ; SELECT * FROM TB_COUPON WHERE CPN_TYPE IN ('G230_11','G230_20') ; SELECT * FROM TB_CUST_COUPON ; SELECT * FROM TB_ORDER ; -- G230_10 Áï½ÃÇÒÀÎÄíÆù -- G230_11 »óǰÄíÆù -- G230_12 ºê·£µåÄíÆù -- G230_13 Ä«Å×°í¸®ÄíÆù -- G230_14 °ø±ÞóÄíÆù -- G230_20 ÁÖ¹®¼­ÄíÆù -- G230_30 ¹è¼ÛºñÄíÆù /* order.getOrderGiftcardHstList */ SELECT GROUP_CONCAT(GFCD_USE_DESC SEPARATOR '!@!') FROM ( SELECT CONCAT(FORMAT(SUM(CGH.GFCD_AMT),0),'¿ø / ',CG.GFCD_NO) AS GFCD_USE_DESC FROM TB_ORDER_DETAIL OD INNER JOIN TB_CUST_GIFTCARD_HST CGH ON OD.ORD_DTL_NO = CGH.ORD_DTL_NO AND OD.ORD_NO = CGH.ORD_NO INNER JOIN TB_CUST_GIFTCARD CG ON CGH.CUST_GFCD_SQ = CG.CUST_GFCD_SQ WHERE OD.ORD_NO = 1433 /**P*/ GROUP BY CG.GFCD_NO ) Z ; SELECT ORD_NO, ORD_DTL_NO, COUNT(DISTINCT CUST_GFCD_SQ) AS CNT FROM TB_CUST_GIFTCARD_HST GROUP BY ORD_NO, ORD_DTL_NO HAVING COUNT(DISTINCT CUST_GFCD_SQ) > 1 ; SELECT * FROM TB_COMMON_CODE WHERE CD_GB = 'G016' ; /* order.getDeliveryFeeList */ SELECT Z.* FROM ( SELECT DF.DELV_FEE_GB , FN_GET_CODE_NM('G018', DF.DELV_FEE_GB) AS DELV_FEE_GB_NM , DF.DELV_FEE , DF.REAL_DELV_AMT , DF.DELV_USAC_YN , DATE_FORMAT(DF.DELV_USAC_DT, '%Y%m%d%H%i%S') AS DELV_USAC_DT , DF.SUPPLY_COMP_CD , DF.DELV_FEE_SQ , DF.DELV_CPN_SQ , DF.DELV_CPN_DC_AMT , DF.DELV_GFCD_USE_AMT , DF.DELV_FEE_CD , CASE WHEN DF.DELV_FEE_CD IN ('WMS') THEN 'ÀÚ»ç' ELSE (SELECT SUPPLY_COMP_NM FROM TB_SUPPLY_COMPANY X WHERE X.SUPPLY_COMP_CD = DF.SUPPLY_COMP_CD) END SUPPLY_COMP_NM FROM TB_DELIVERY_FEE DF WHERE 1 = 1 AND DF.ORD_NO = 6005 /**P*/ AND DF.DELV_FEE_GB = 'G018_10' /*¿øÁÖ¹®¹è¼Ûºñ*/ UNION ALL SELECT DF.DELV_FEE_GB , FN_GET_CODE_NM('G018', DF.DELV_FEE_GB) AS DELV_FEE_GB_NM , DF.DELV_FEE , DF.REAL_DELV_AMT , DF.DELV_USAC_YN , DATE_FORMAT(DF.DELV_USAC_DT, '%Y%m%d%H%i%S') AS DELV_USAC_DT , DF.SUPPLY_COMP_CD , DF.DELV_FEE_SQ , DF.DELV_CPN_SQ , DF.DELV_CPN_DC_AMT , DF.DELV_GFCD_USE_AMT , DF.DELV_FEE_CD , CASE WHEN DF.DELV_FEE_CD IN ('WMS') THEN 'ÀÚ»ç' ELSE (SELECT SUPPLY_COMP_NM FROM TB_SUPPLY_COMPANY X WHERE X.SUPPLY_COMP_CD = DF.SUPPLY_COMP_CD) END SUPPLY_COMP_NM FROM TB_DELIVERY_FEE DF WHERE 1 = 1 AND DF.ORD_NO = 6005 /**P*/ AND EXISTS (SELECT 1 FROM TB_ORDER_CHANGE_DETAIL OCD WHERE DF.ORD_CHG_SQ = OCD.ORD_CHG_SQ AND OCD.CHG_STAT IN ('G685_40', 'G685_60')) ) Z GROUP BY Z.DELV_FEE_GB , Z.DELV_FEE_GB_NM , Z.DELV_FEE , Z.REAL_DELV_AMT , Z.DELV_USAC_YN , Z.DELV_USAC_DT , Z.SUPPLY_COMP_CD , Z.SUPPLY_COMP_NM , Z.DELV_FEE_SQ , Z.DELV_CPN_SQ , Z.DELV_CPN_DC_AMT , Z.DELV_GFCD_USE_AMT , Z.DELV_FEE_CD ; /* order.getOrderPaymentBasicInfoList */ SELECT P.ESCROW_YN , CASE WHEN O.MALL_GB IN ('G011_20') THEN '' ELSE P.PG_GB END PG_GB , CASE WHEN O.MALL_GB IN ('G011_20') THEN '' ELSE P.PAY_MEANS END PAY_MEANS , CASE WHEN O.MALL_GB IN ('G011_20') THEN '' ELSE FN_GET_CODE_NM('G014', P.PAY_MEANS) END PAY_MEANS_NM , CASE WHEN P.PAY_MEANS IN ('G014_20') THEN P.VA_BANK ELSE '' END VA_BANK , CASE WHEN P.PAY_MEANS = 'G014_20' THEN FN_GET_CODE_NM('G940', P.VA_BANK) WHEN P.PAY_MEANS = 'G014_10' THEN '' ELSE P.CARD_NM END CARD_NM , P.PG_TRADE_NO , P.PG_TID , P.VA_NO , DATE_FORMAT(P.PAY_DT, '%Y%m%d%H%i%S') AS PAY_DT , P.PAY_STAT , FN_GET_CODE_NM('G016', P.PAY_STAT) AS PAY_STAT_NM , P.PAY_AMT , P.PG_CPN_AMT , P.NPAY_PNT_AMT , DATE_FORMAT(P.VA_DEADLINE, '%Y-%m-%d') AS VA_DEADLINE , CARD_MIPS , CARD_TYPE , CASH_AUTH_NO , CASH_TRADE_NO FROM TB_PAYMENT P INNER JOIN TB_ORDER O ON P.ORD_NO = O.ORD_NO WHERE 1 = 1 AND P.ORD_NO = 169 /**P*/ AND P.PAY_STAT IN ('G016_30', 'G016_10') /*°áÁ¦¿Ï·á,¹«ÅëÀåÀԱݰü·Ã*/ ORDER BY P.REG_DT ; -- G016_00 °áÁ¦´ë±â -- G016_10 ¹«ÅëÀåÀÔ±ÝÀü -- G016_30 °áÁ¦¿Ï·á -- G016_97 °áÁ¦¼º°øÈÄDB½ÇÆÐ -- G016_98 °áÁ¦ÀüÃë¼Ò -- G016_99 °áÁ¦Ãë¼Ò SELECT * FROM TB_PAYMENT WHERE ORD_NO = 169 ; SELECT ORD_NO, COUNT(*) AS CNT FROM TB_PAYMENT GROUP BY ORD_NO HAVING COUNT(*) > 1 ; SELECT CASE WHEN P.PG_GB = 'KCP' THEN FN_GET_CODE_NM('G014', P.PAY_MEANS) WHEN P.PG_GB = 'NAVER' THEN '³×À̹öÆäÀÌ' WHEN P.PG_GB = 'NAVER_ORDER' THEN '³×À̹öÆäÀÌÁÖ¹®Çü' WHEN P.PG_GB = 'KAKAO' THEN 'īī¿ÀÆäÀÌ' ELSE '' END AS PAY_MEANS_NM /*°áÁ¦¼ö´Ü¸í*/ , CASE WHEN P.PG_GB = 'KCP' THEN CASE WHEN P.PAY_MEANS = 'G014_10' THEN CONCAT(FN_GET_CODE_NM('G940',P.VA_BANK),' / ',P.VA_NO) WHEN P.PAY_MEANS = 'G014_20' THEN CONCAT(FN_GET_CODE_NM('G940',P.VA_BANK),' / ',P.VA_NO,' / ',P.VA_NM,' / ',DATE_FORMAT(P.VA_DEADLINE,'%Y-%m-%d %H:%i:%S')) WHEN P.PAY_MEANS = 'G014_30' THEN CONCAT(P.CARD_NM,' / ',CASE WHEN CAST(P.CARD_MIPS AS UNSIGNED) = 0 THEN 'ÀϽúÒ' ELSE CONCAT(CAST(P.CARD_MIPS AS UNSIGNED),'°³¿ù') END) ELSE '' END WHEN P.PG_GB IN ('NAVER','KAKAO') THEN CASE WHEN P.PAY_MEANS = 'G014_10' THEN CONCAT(FN_GET_CODE_NM('G940',P.VA_BANK),' / ',P.VA_NO) WHEN P.PAY_MEANS = 'G014_30' THEN CONCAT(P.CARD_NM,' / ',CASE WHEN CAST(P.CARD_MIPS AS UNSIGNED) = 0 THEN 'ÀϽúÒ' ELSE CONCAT(CAST(P.CARD_MIPS AS UNSIGNED),'°³¿ù') END) ELSE '' END END AS PAY_MEANS_DESC /*°áÁ¦¼ö´Ü¼³¸í*/ , PG_CPN_AMT /*PGÄíÆù±Ý¾×*/ , NPAY_PNT_AMT /*³×À̹öÆäÀÌÆ÷ÀÎÆ®±Ý¾×(¸¶Àϸ®Áö)*/ , CASE WHEN CASH_AUTH_NO IS NOT NULL AND CASH_TRADE_NO IS NOT NULL THEN 'Y' ELSE 'N' END AS CASH_RECEIP_REQ_YN /*Çö±Ý¿µ¼öÁõ½Åû¿©ºÎ*/ FROM TB_PAYMENT P WHERE P.ORD_NO = 6005 AND P.PAY_GB = 'O' /*ÁÖ¹®½Ã°áÁ¦*/ AND P.PAY_STAT IN ('G016_30','G016_10') /*°áÁ¦¿Ï·á,¹«ÅëÀåÀԱݰü·Ã*/ ; style24-core Order.java private Integer ordNo; private int ordCurrAmt; /*ÁÖ¹®»óǰ±Ý¾×*/ private int realDelvAmt; /*½Ç¹è¼Ûºñ±Ý¾×*/ private String delvFeeDesc; /*¹è¼Ûºñ¼³¸í*/ private String delvFeeCpnDesc; /*¹è¼ÛºñÄíÆù¼³¸í*/ private int totDcAmt; /*ÃÑÇÒÀαݾ×*/ private int cpn1DcAmt; /*Áï½ÃÇÒÀÎÄíÆù±Ý¾×*/ private String cpn1CpnDcDesc; /*Áï½ÃÇÒÀÎÄíÆù¼³¸í*/ private int tmtbDcAmt; /*´Ù´ÙÀͼ±Àαݾ×*/ private int tmtb1DcAmt; /*´Ù´ÙÀͼ±¼ö·®ÇÒÀαݾ×*/ private String tmtb1Desc; /*´Ù´ÙÀͼ±¼ö·®ÇÒÀμ³¸í*/ private int tmtb2DcAmt; /*´Ù´ÙÀͼ±±Ý¾×ÇÒÀαݾ×*/ private String tmtb2Desc; /*´Ù´ÙÀͼ±±Ý¾×ÇÒÀμ³¸í*/ private int goodsCpnDcAmt; /*»óǰÄíÆùÇÒÀαݾ×*/ private String goodsCpnDcDesc; /*»óǰÄíÆùÇÒÀμ³¸í*/ private int cartCpnDcAmt; /*Àå¹Ù±¸´ÏÄíÆùÇÒÀαݾ×*/ private String cartCpnDcDesc; /*Àå¹Ù±¸´ÏÄíÆùÇÒÀμ³¸í*/ private int prePntDcAmt; /*¼±Æ÷ÀÎÆ®ÇÒÀαݾ×*/ private int totPayAmt; /*ÃѰáÁ¦±Ý¾×*/ private int realOrdAmt; /*½Ç°áÁ¦±Ý¾×*/ private String payMeansNm; /*°áÁ¦¼ö´Ü¸í*/ private String payMeansDesc; /*°áÁ¦¼ö´Ü¼³¸í*/ private int gfcdUseAmt; /*»óǰ±Ç»ç¿ë±Ý¾×*/ private String gfcdUseDesc; /*»óǰ±Ç»ç¿ë¼³¸í*/ private int pntDcAmt; /*Æ÷ÀÎÆ®ÇÒÀαݾ×*/ private int pgCpnAmt; /*PGÄíÆù±Ý¾×(KCPÄíÆù±Ý¾×)*/ private int npayPntAmt; /*³×À̹öÆäÀÌÆ÷ÀÎÆ®±Ý¾×(¸¶Àϸ®Áö)*/ private int savePntAmt; /*Àû¸³Æ÷ÀÎÆ®±Ý¾×*/ private String cashReceipReqYn; /*Çö±Ý¿µ¼öÁõ½Åû¿©ºÎ*/

ÁÖ¹®°áÁ¦³»¿ª

±¸ºÐ ÇÕ°è ³»¿ª ±¸ºÐ ÇÕ°è ³»¿ª
ÃѰáÁ¦±Ý¾×(A+B+C) ÁÖ¹®±Ý¾×(A)
¹è¼Ûºñ ÇÕ»ê(B)
  • ¹è¼Ûºñ :
  • ¹è¼Ûºñ ÄíÆù :
»óǰ±Ç
ÇÒÀÎ±Ý¾× ÃÑÇÕ(C)
Æ÷ÀÎÆ®  Áï½ÃÇÒÀÎÄíÆù
KCPÄíÆù  ´Ù´ÙÀͼ±ÇÒÀÎ
¸¶Àϸ®Áö  »óǰÄíÆù        
Àû¸³Æ÷ÀÎÆ®  Àå¹Ù±¸´ÏÄíÆù
Çö±Ý¿µ¼öÁõ½Åû¿©ºÎ  ¼±Æ÷ÀÎÆ®ÇÒÀÎ