فهرست منبع

Merge branch 'master' of http://112.172.147.34:4936/style24/style24.doc

swkim 5 سال پیش
والد
کامیت
7a7e5290fc

+ 54 - 0
산출물/3.설계/05.DB-Object/03.db_function/FN_GET_BRAND_INITIAL.sql

@@ -0,0 +1,54 @@
+CREATE DEFINER=`style`@`%` FUNCTION `style`.`FN_GET_BRAND_INITIAL`(I_BRAND_GROUP_NM VARCHAR(50)
+    ) RETURNS varchar(50) CHARSET utf8mb4
+    DETERMINISTIC
+BEGIN
+
+	DECLARE O_RET_VALUE VARCHAR(50);
+
+	SELECT	CASE WHEN I_BRAND_GROUP_NM rlike '^(a|A)' THEN 'A'
+			 WHEN I_BRAND_GROUP_NM rlike '^(b|B)' THEN 'B'
+			 WHEN I_BRAND_GROUP_NM rlike '^(c|C)' THEN 'C'
+			 WHEN I_BRAND_GROUP_NM rlike '^(d|D)' THEN 'D'
+			 WHEN I_BRAND_GROUP_NM rlike '^(e|E)' THEN 'E'
+			 WHEN I_BRAND_GROUP_NM rlike '^(f|F)' THEN 'F'
+			 WHEN I_BRAND_GROUP_NM rlike '^(g|G)' THEN 'G'
+			 WHEN I_BRAND_GROUP_NM rlike '^(h|H)' THEN 'H'
+			 WHEN I_BRAND_GROUP_NM rlike '^(i|I)' THEN 'I'
+			 WHEN I_BRAND_GROUP_NM rlike '^(j|J)' THEN 'J'
+			 WHEN I_BRAND_GROUP_NM rlike '^(k|K)' THEN 'K'
+			 WHEN I_BRAND_GROUP_NM rlike '^(l|L)' THEN 'L'
+			 WHEN I_BRAND_GROUP_NM rlike '^(m|M)' THEN 'M'
+			 WHEN I_BRAND_GROUP_NM rlike '^(n|N)' THEN 'N'
+			 WHEN I_BRAND_GROUP_NM rlike '^(o|O)' THEN 'O'
+			 WHEN I_BRAND_GROUP_NM rlike '^(p|P)' THEN 'P'
+			 WHEN I_BRAND_GROUP_NM rlike '^(q|Q)' THEN 'Q'
+			 WHEN I_BRAND_GROUP_NM rlike '^(r|R)' THEN 'R'
+			 WHEN I_BRAND_GROUP_NM rlike '^(s|S)' THEN 'S'
+			 WHEN I_BRAND_GROUP_NM rlike '^(t|T)' THEN 'T'
+			 WHEN I_BRAND_GROUP_NM rlike '^(u|U)' THEN 'U'
+			 WHEN I_BRAND_GROUP_NM rlike '^(v|V)' THEN 'V'
+			 WHEN I_BRAND_GROUP_NM rlike '^(w|W)' THEN 'W'
+			 WHEN I_BRAND_GROUP_NM rlike '^(x|X)' THEN 'X'
+			 WHEN I_BRAND_GROUP_NM rlike '^(y|Y)' THEN 'Y'
+			 WHEN I_BRAND_GROUP_NM rlike '^(z|Z)' THEN 'Z'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㄱ|ㄲ)' or (I_BRAND_GROUP_NM >= '가'  and I_BRAND_GROUP_NM < '나') THEN 'ㄱ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㄴ)'   or (I_BRAND_GROUP_NM >= '나'  and I_BRAND_GROUP_NM < '다') THEN 'ㄴ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㄷ|ㄸ)' or (I_BRAND_GROUP_NM >= '다'  and I_BRAND_GROUP_NM < '라') THEN 'ㄷ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㄹ)'   or (I_BRAND_GROUP_NM >= '라'  and I_BRAND_GROUP_NM < '마') THEN 'ㄹ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅁ)'   or (I_BRAND_GROUP_NM >= '마'  and I_BRAND_GROUP_NM < '바') THEN 'ㅁ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅂ)'   or (I_BRAND_GROUP_NM >= '바'  and I_BRAND_GROUP_NM < '사') THEN 'ㅂ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅅ|ㅆ)' or (I_BRAND_GROUP_NM >= '사'  and I_BRAND_GROUP_NM < '아') THEN 'ㅅ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅇ)'   or (I_BRAND_GROUP_NM >= '아'  and I_BRAND_GROUP_NM < '자') THEN 'ㅇ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅈ|ㅉ)' or (I_BRAND_GROUP_NM >= '자'  and I_BRAND_GROUP_NM < '차') THEN 'ㅈ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅊ)'   or (I_BRAND_GROUP_NM >= '차'  and I_BRAND_GROUP_NM < '카') THEN 'ㅊ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅋ)'   or (I_BRAND_GROUP_NM >= '카'  and I_BRAND_GROUP_NM < '타') THEN 'ㅋ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅌ)'   or (I_BRAND_GROUP_NM >= '타'  and I_BRAND_GROUP_NM < '파') THEN 'ㅌ'
+			 WHEN I_BRAND_GROUP_NM rlike '^(ㅍ)'   or (I_BRAND_GROUP_NM >= '파'  and I_BRAND_GROUP_NM < '하') THEN 'ㅍ'
+		     WHEN I_BRAND_GROUP_NM rlike '^(ㅎ)'   or (I_BRAND_GROUP_NM >= '하'  ) THEN 'ㅎ'
+		ELSE 'ETC' END AS ddd
+		INTO   O_RET_VALUE
+		;
+	
+	RETURN O_RET_VALUE;
+
+END

+ 52 - 49
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -1843,11 +1843,13 @@ DROP TABLE IF EXISTS TB_BRAND_GROUP RESTRICT;
 CREATE TABLE TB_BRAND_GROUP (
   BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호', -- 브랜드그룹번호
   BRAND_GROUP_KNM VARCHAR(50)       NOT NULL COMMENT '브랜드그룹한글명', -- 브랜드그룹한글명
-  BRAND_GROUP_ENM VARCHAR(50)       NOT NULL COMMENT '브랜드그룹영문명', -- 브랜드그룹영문명
+  BRAND_GROUP_ENM VARCHAR(50)       NULL COMMENT '브랜드그룹영문명', -- 브랜드그룹영문명
   DISP_NM_LANG    VARCHAR(2)        NOT NULL DEFAULT 'KR' COMMENT '노출명언어(KR:한글명,EN:영문명)', -- 노출명언어
-  LOGO_FILE_NM    VARCHAR(50)       NOT NULL COMMENT '로고파일명', -- 로고파일명
-  RGB_CD          VARCHAR(10)       NOT NULL COMMENT 'RGB코드', -- RGB코드
+  LOGO_FILE_NM    VARCHAR(50)       NULL COMMENT '로고파일명', -- 로고파일명
+  RGB_CD          VARCHAR(10)       NULL COMMENT 'RGB코드', -- RGB코드
   DISP_ORD        SMALLINT UNSIGNED NOT NULL DEFAULT 1 COMMENT '표시순서', -- 표시순서
+  DEFAULT_CATE_YN CHAR(1)           NOT NULL DEFAULT 'Y' COMMENT '기본전시카테고리여부(N:별도카테고리)',
+  BRAND_CATE_NO   INT UNSIGNED      NULL COMMENT '카테고리번호', -- 카테고리번호
   REG_NO          INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT          TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
   UPD_NO          INT UNSIGNED      NOT NULL COMMENT '수정자번호', -- 수정자번호
@@ -2437,50 +2439,52 @@ INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SGNB001','STYLE24MALL > GNB > TOP배
 INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SGNB002','STYLE24MALL > GNB > TOP배너(모바일)',	NULL, 'Y', 2, 12, NOW(), 12, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G028',	'STAB001','STYLE24MALL > GNB > 브랜드',			NULL, 'Y', 3, 12, NOW(), 12, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G028',	'STAB002','STYLE24MALL > GNB > 카테고리',			NULL, 'Y', 4, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SKEY001','STYLE24MALL > GNB > 검색어',			NULL, 'Y', 5, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM001', 'STYLE24MALL > 몰메인 > 메인롤링배너',		NULL, 'Y', 6, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM002', 'STYLE24MALL > 몰메인 > 기획전콘텐츠',		NULL, 'Y', 7, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM003', 'STYLE24MALL > 몰메인 > 신상품',			NULL, 'Y', 8, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM004', 'STYLE24MALL > 몰메인 > 베스트타이틀',		NULL, 'Y', 9, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM005', 'STYLE24MALL > 몰메인 > 하프(1/2)배너',		NULL, 'Y', 10, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM006', 'STYLE24MALL > 몰메인 > 핫딜',			NULL, 'Y', 11, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM007', 'STYLE24MALL > 몰메인 > 브랜드픽',			NULL, 'Y', 12, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM008', 'STYLE24MALL > 몰메인 > 롤링배너',			NULL, 'Y', 13, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM009', 'STYLE24MALL > 몰메인 > MD추천',			NULL, 'Y', 14, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM010', 'STYLE24MALL > 몰메인 > 추천상품',			NULL, 'Y', 15, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM011', 'STYLE24MALL > 몰메인 > TV타이틀',			NULL, 'Y', 16, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM001', 'STYLE24MALL > 브랜드메인 > 브랜드영역',		NULL, 'Y', 17, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM002', 'STYLE24MALL > 브랜드메인 > GNB',			NULL, 'Y', 18, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM003', 'STYLE24MALL > 브랜드메인 > GNB 추천상품',	NULL, 'Y', 19, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM004', 'STYLE24MALL > 브랜드메인 > 메인롤링배너',		NULL, 'Y', 20, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM005', 'STYLE24MALL > 브랜드메인 > 브랜드소개',		NULL, 'Y', 21, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM006', 'STYLE24MALL > 브랜드메인 > 이벤트및기타배너',	NULL, 'Y', 22, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM007', 'STYLE24MALL > 브랜드메인 > 신상품',		NULL, 'Y', 23, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM008', 'STYLE24MALL > 브랜드메인 > 베스트',		NULL, 'Y', 24, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM009', 'STYLE24MALL > 브랜드메인 > MD추천',		NULL, 'Y', 25, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM010', 'STYLE24MALL > 브랜드메인 > 룩북',			NULL, 'Y', 26, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM011', 'STYLE24MALL > 브랜드메인 > 기획전콘텐츠',		NULL, 'Y', 27, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM012', 'STYLE24MALL > 브랜드메인 > TV타이틀',		NULL, 'Y', 28, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM013', 'STYLE24MALL > 브랜드메인 > 상품롤링',		NULL, 'Y', 29, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM001', 'STYLE24MALL > 브랜드메인 > 브랜드영역',		NULL, 'Y', 30, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM002', 'STYLE24MALL > 브랜드메인 > GNB',		NULL, 'Y', 31, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM003', 'STYLE24MALL > 브랜드메인 > GNB 추천상품',	NULL, 'Y', 32, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM004', 'STYLE24MALL > 브랜드메인 > 메인롤링배너',	NULL, 'Y', 33, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM005', 'STYLE24MALL > 브랜드메인 > 브랜드소개',		NULL, 'Y', 34, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM006', 'STYLE24MALL > 브랜드메인 > 이벤트및기타배너',	NULL, 'Y', 35, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM007', 'STYLE24MALL > 브랜드메인 > 신상품',		NULL, 'Y', 36, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM008', 'STYLE24MALL > 브랜드메인 > 베스트',		NULL, 'Y', 37, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM009', 'STYLE24MALL > 브랜드메인 > MD추천',		NULL, 'Y', 38, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM010', 'STYLE24MALL > 브랜드메인 > 룩북',			NULL, 'Y', 39, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM011', 'STYLE24MALL > 브랜드메인 > 기획전콘텐츠',	NULL, 'Y', 40, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM012', 'STYLE24MALL > 브랜드메인 > TV타이틀',		NULL, 'Y', 41, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM013', 'STYLE24MALL > 브랜드메인 > 상품롤링',		NULL, 'Y', 42, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SOM001', 'STYLE24MALL > 아울렛메인 > 메인롤링배너',		NULL, 'Y', 43, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SOM002', 'STYLE24MALL > 아울렛메인 > MD추천',		NULL, 'Y', 44, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SOM003', 'STYLE24MALL > 아울렛메인 > 베스트',		NULL, 'Y', 45, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SCM001', 'STYLE24MALL > 카테고리메인 > 메인배너',		NULL, 'Y', 46, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SCM002', 'STYLE24MALL > 카테고리메인 > 신상품',		NULL, 'Y', 47, 12, NOW(), 12, NOW());
-INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SCM003', 'STYLE24MALL > 카테고리메인 > 베스트',		NULL, 'Y', 48, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'STAB003','STYLE24MALL > GNB > 기획전배너',			NULL, 'Y', 5, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SKEY001','STYLE24MALL > GNB > 검색어',			NULL, 'Y', 6, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM001', 'STYLE24MALL > 몰메인 > 메인롤링배너',		NULL, 'Y', 7, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM002', 'STYLE24MALL > 몰메인 > 기획전콘텐츠',		NULL, 'Y', 8, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM003', 'STYLE24MALL > 몰메인 > 신상품',			NULL, 'Y', 9, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM004', 'STYLE24MALL > 몰메인 > 베스트타이틀',		NULL, 'Y', 10, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM005', 'STYLE24MALL > 몰메인 > 하프(1/2)배너',		NULL, 'Y', 11, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM006', 'STYLE24MALL > 몰메인 > 핫딜',			NULL, 'Y', 12, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM007', 'STYLE24MALL > 몰메인 > 브랜드픽',			NULL, 'Y', 13, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM008', 'STYLE24MALL > 몰메인 > 롤링배너',			NULL, 'Y', 14, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM009', 'STYLE24MALL > 몰메인 > MD추천',			NULL, 'Y', 15, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM010', 'STYLE24MALL > 몰메인 > 추천상품',			NULL, 'Y', 16, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SMM011', 'STYLE24MALL > 몰메인 > TV타이틀',			NULL, 'Y', 17, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM001', 'STYLE24MALL > 브랜드메인 > 브랜드영역',		NULL, 'Y', 18, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM002', 'STYLE24MALL > 브랜드메인 > GNB',			NULL, 'Y', 19, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM003', 'STYLE24MALL > 브랜드메인 > GNB 추천상품',	NULL, 'Y', 20, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM004', 'STYLE24MALL > 브랜드메인 > 메인롤링배너',		NULL, 'Y', 21, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM005', 'STYLE24MALL > 브랜드메인 > 브랜드소개',		NULL, 'Y', 22, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM006', 'STYLE24MALL > 브랜드메인 > 이벤트및기타배너',	NULL, 'Y', 23, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM007', 'STYLE24MALL > 브랜드메인 > 신상품',		NULL, 'Y', 24, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM008', 'STYLE24MALL > 브랜드메인 > 베스트',		NULL, 'Y', 25, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM009', 'STYLE24MALL > 브랜드메인 > MD추천',		NULL, 'Y', 26, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM010', 'STYLE24MALL > 브랜드메인 > 룩북',			NULL, 'Y', 27, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM011', 'STYLE24MALL > 브랜드메인 > 기획전콘텐츠',		NULL, 'Y', 28, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM012', 'STYLE24MALL > 브랜드메인 > TV타이틀',		NULL, 'Y', 29, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBM013', 'STYLE24MALL > 브랜드메인 > 상품롤링',		NULL, 'Y', 30, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM001', 'STYLE24MALL > 브랜드메인 > 브랜드영역',		NULL, 'Y', 31, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM002', 'STYLE24MALL > 브랜드메인 > GNB',		NULL, 'Y', 32, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM003', 'STYLE24MALL > 브랜드메인 > GNB 추천상품',	NULL, 'Y', 33, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM004', 'STYLE24MALL > 브랜드메인 > 메인롤링배너',	NULL, 'Y', 34, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM005', 'STYLE24MALL > 브랜드메인 > 브랜드소개',		NULL, 'Y', 35, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM006', 'STYLE24MALL > 브랜드메인 > 이벤트및기타배너',	NULL, 'Y', 36, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM007', 'STYLE24MALL > 브랜드메인 > 신상품',		NULL, 'Y', 37, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM008', 'STYLE24MALL > 브랜드메인 > 베스트',		NULL, 'Y', 38, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM009', 'STYLE24MALL > 브랜드메인 > MD추천',		NULL, 'Y', 39, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM010', 'STYLE24MALL > 브랜드메인 > 룩북',			NULL, 'Y', 40, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM011', 'STYLE24MALL > 브랜드메인 > 기획전콘텐츠',	NULL, 'Y', 41, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM012', 'STYLE24MALL > 브랜드메인 > TV타이틀',		NULL, 'Y', 42, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SBMM013', 'STYLE24MALL > 브랜드메인 > 상품롤링',		NULL, 'Y', 43, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SOM001', 'STYLE24MALL > 아울렛메인 > 메인롤링배너',		NULL, 'Y', 44, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SOM002', 'STYLE24MALL > 아울렛메인 > MD추천',		NULL, 'Y', 45, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SOM003', 'STYLE24MALL > 아울렛메인 > 베스트',		NULL, 'Y', 46, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SCM001', 'STYLE24MALL > 카테고리메인 > 메인배너',		NULL, 'Y', 47, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SCM002', 'STYLE24MALL > 카테고리메인 > 신상품',		NULL, 'Y', 48, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SCM003', 'STYLE24MALL > 카테고리메인 > 베스트',		NULL, 'Y', 49, 12, NOW(), 12, NOW());
+INSERT INTO TB_COMMON_CODE VALUES ('G028',	'SCM004', 'STYLE24MALL > 카테고리메인 > 카테고리영역',	NULL, 'Y', 50, 12, NOW(), 12, NOW());
 
 INSERT INTO TB_COMMON_CODE VALUES ('ROOT', 'G029', 'Family Site', NULL, 'Y', 29, 1, NOW(), 1, NOW());
 INSERT INTO TB_COMMON_CODE VALUES ('G029', 'G029_10', 'http://www.hansaeyes24.com|한세예스24홀딩스', NULL, 'Y', 10, 1, NOW(), 1, NOW());
@@ -9789,8 +9793,7 @@ CREATE INDEX IX_OPTION_01
   
 CREATE INDEX IX_OPTION_02
   ON TB_OPTION( -- 옵션
-    PRODUCTNO ASC,
-    OPT_CD ASC 
+    PRODUCT_NO ASC
   );  
 
 ################################################################################

BIN
산출물/3.설계/99.검색/다이퀘스트업체/20210409.zip


BIN
산출물/3.설계/99.검색/다이퀘스트업체/20210412.zip


+ 6 - 4
산출물/4.구축/데이터처리/07.카테고리재고생성(TB_CATE_STOCK).sql

@@ -36,9 +36,10 @@ WITH TAB AS (
             AND    G.GOODS_TYPE = 'G056_N' /*일반상품*/
             AND    G.GOODS_STAT = 'G008_90' /*승인된상품*/
             AND    G.SELF_MALL_YN = 'Y' /*자사몰에노출하는넘만*/
+            AND    NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*유효한판매기간*/
             AND    S.SOLDOUT_YN = 'N' /*품절이아닌넘*/
             AND    S.DISP_YN = 'Y' /*사이즈노출하는넘만*/
-            AND    S.CURR_STOCK_QTY - S.BASE_STOCK_QTY > 0
+            AND    S.CURR_STOCK_QTY - S.BASE_STOCK_QTY > 0 /*재고있는넘만*/
             GROUP  BY G.GOODS_CD, B.BRAND_GROUP_NO, G.FORMAL_GB
             UNION ALL
             SELECT G.GOODS_CD
@@ -54,12 +55,13 @@ WITH TAB AS (
             AND    G.BRAND_CD = B.BRAND_CD
             AND    G.GOODS_TYPE != 'G056_N' /*일반상품이 아닌넘*/
             AND    G.GOODS_STAT = 'G008_90' /*승인된상품*/
-            AND    G.SELF_GOODS_YN = 'Y' /*자사상품만*/
+            AND    G.SELF_GOODS_YN = 'Y' /*자사상품만(세트상품과 딜상품은 자사상품만)*/
             AND    G.SELF_MALL_YN = 'Y' /*자사몰에노출하는넘만*/
-            AND    GC.USE_YN = 'Y'
+            AND    NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*유효한판매기간*/
+            AND    GC.USE_YN = 'Y' /*사용하는구성상품*/
             AND    S.SOLDOUT_YN = 'N' /*품절이아닌넘*/
             AND    S.DISP_YN = 'Y' /*사이즈노출하는넘만*/
-            AND    S.CURR_STOCK_QTY - S.BASE_STOCK_QTY > 0
+            AND    S.CURR_STOCK_QTY - S.BASE_STOCK_QTY > 0 /*재고있는넘만*/
             GROUP  BY G.GOODS_CD, B.BRAND_GROUP_NO, G.FORMAL_GB
            ) C
     WHERE  A.GOODS_CD = C.GOODS_CD

+ 33 - 9
산출물/4.구축/데이터처리/09.상품재고생성(TB_GOODS_STOCK).sql

@@ -5,15 +5,39 @@ INSERT INTO TB_GOODS_STOCK (
      , STOCK_QTY
      , REG_DT
 )
-SELECT GOODS_CD
-     , SUM(CURR_STOCK_QTY - BASE_STOCK_QTY) AS STOCK_QTY
-     , NOW()                                AS REG_DT
-FROM   VW_STOCK
-WHERE  1 = 1
-AND    SOLDOUT_YN = 'N'
--- AND    DISP_YN = 'Y'
--- AND    CURR_STOCK_QTY - BASE_STOCK_QTY > 0
-GROUP  BY GOODS_CD
+SELECT G.GOODS_CD
+     , SUM(S.CURR_STOCK_QTY - S.BASE_STOCK_QTY) AS STOCK_QTY
+     , NOW()                                    AS REG_DT
+FROM   TB_GOODS G
+     , VW_STOCK S
+WHERE  G.GOODS_CD = S.GOODS_CD
+AND    G.GOODS_TYPE = 'G056_N' /*일반상품*/
+AND    G.GOODS_STAT = 'G008_90' /*승인된상품*/
+AND    G.SELF_MALL_YN = 'Y' /*자사몰에노출하는넘만*/
+AND    NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*유효한판매기간*/
+AND    S.SOLDOUT_YN = 'N' /*품절이아닌넘*/
+AND    S.DISP_YN = 'Y' /*사이즈노출하는넘만*/
+AND    S.CURR_STOCK_QTY - S.BASE_STOCK_QTY > 0/*재고있는넘만*/
+GROUP  BY G.GOODS_CD
+UNION ALL
+SELECT G.GOODS_CD
+     , SUM(S.CURR_STOCK_QTY - S.BASE_STOCK_QTY) AS STOCK_QTY
+     , NOW()                                    AS REG_DT
+FROM   TB_GOODS G
+     , TB_GOODS_COMPOSE GC
+     , VW_STOCK S
+WHERE  G.GOODS_CD = GC.GOODS_CD
+AND    GC.COMPS_GOODS_CD = S.GOODS_CD
+AND    G.GOODS_TYPE != 'G056_N' /*일반상품이 아닌넘*/
+AND    G.GOODS_STAT = 'G008_90' /*승인된상품*/
+AND    G.SELF_GOODS_YN = 'Y' /*자사상품만(세트상품과 딜상품은 자사상품만)*/
+AND    G.SELF_MALL_YN = 'Y' /*자사몰에노출하는넘만*/
+AND    NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*유효한판매기간*/
+AND    GC.USE_YN = 'Y' /*사용하는구성상품*/
+AND    S.SOLDOUT_YN = 'N' /*품절이아닌넘*/
+AND    S.DISP_YN = 'Y' /*사이즈노출하는넘만*/
+AND    S.CURR_STOCK_QTY - S.BASE_STOCK_QTY > 0 /*재고있는넘만*/
+GROUP  BY G.GOODS_CD
 ;
 
 COMMIT;