Просмотр исходного кода

가격필터생성 로직 수정

gagamel 5 лет назад
Родитель
Сommit
8aa955eba5

+ 3 - 8
산출물/4.구축/데이터처리/10.카테고리필터생성(TB_CATE_FILTER).sql

@@ -433,7 +433,8 @@ WITH TAB_FILTER AS (
             GROUP  BY SITE_CD, CATE_GB, FORMAL_GB, BRAND_GROUP_NO, CATE5_NO
            ) Z
 )
-SELECT SITE_CD
+SELECT DISTINCT
+       SITE_CD
      , CATE_GB
      , FORMAL_GB
      , BRAND_GROUP_NO
@@ -442,7 +443,7 @@ SELECT SITE_CD
      , FILTER_CD
      , FILTER_NM
      , RANK() OVER(PARTITION BY SITE_CD, CATE_GB, FORMAL_GB, BRAND_GROUP_NO, CATE_NO
-                   ORDER BY DISP_ORD
+                   ORDER BY FILTER_CD
                    )  AS DISP_ORD
 FROM   (
         SELECT SITE_CD
@@ -452,7 +453,6 @@ FROM   (
              , CATE_NO
              , PRICE1         AS FILTER_CD
              , PRICE1         AS FILTER_NM
-             , 1              AS DISP_ORD
         FROM   TAB_PRICE
         UNION ALL
         SELECT SITE_CD
@@ -462,7 +462,6 @@ FROM   (
              , CATE_NO
              , PRICE2         AS FILTER_CD
              , PRICE2         AS FILTER_NM
-             , 2              AS DISP_ORD
         FROM   TAB_PRICE
         UNION ALL
         SELECT SITE_CD
@@ -472,7 +471,6 @@ FROM   (
              , CATE_NO
              , PRICE3         AS FILTER_CD
              , PRICE3         AS FILTER_NM
-             , 3              AS DISP_ORD
         FROM   TAB_PRICE
         UNION ALL
         SELECT SITE_CD
@@ -482,7 +480,6 @@ FROM   (
              , CATE_NO
              , PRICE4         AS FILTER_CD
              , PRICE4         AS FILTER_NM
-             , 4              AS DISP_ORD
         FROM   TAB_PRICE
         UNION ALL
         SELECT SITE_CD
@@ -492,7 +489,6 @@ FROM   (
              , CATE_NO
              , PRICE5         AS FILTER_CD
              , PRICE5         AS FILTER_NM
-             , 5              AS DISP_ORD
         FROM   TAB_PRICE
         UNION ALL
         SELECT SITE_CD
@@ -502,7 +498,6 @@ FROM   (
              , CATE_NO
              , PRICE6         AS FILTER_CD
              , PRICE6         AS FILTER_NM
-             , 6              AS DISP_ORD
         FROM   TAB_PRICE
        ) Z
 ;