쿼리 질문드려요.

오리지널 2013.10.18 15:07 Views : 3531

테이블 Product


 제품명

 비회원할인율

회원할인율 

VIP할인률 

 제품1

1.5 

 2.0

3.0 

 제품1

1.2 

1.7 

2.5 

 제품1

1.4 

1.5 

1.7 


SELECT  A.제품명,  A.비회원할인율, B.회원 할인율C.VIP할인률

FROM

    ( SELECT  ROW_NUMBER() OVER (PARTITION BY 제품명 ORDER BY MAX(비회원할인율) DESC) AS Row

                , MAX(비회원할인율) AS 제품FROM Product where  비회원할인율<>''

        GROUP BY 제품명

    ) AS A ,

    ( SELECT  ROW_NUMBER() OVER (PARTITION BY 제품명 ORDER BY MAX(회원할인율) DESC) AS Row

                , MAX(회원할인율) AS 제품FROM Product where  회원할인율<>''

        GROUP BY 제품명

    )AS B ,

    ( SELECT  ROW_NUMBER() OVER (PARTITION BY 제품명 ORDER BY MAX(VIP할인률) DESC) AS Row

                , MAX(VIP할인률) AS 제품FROM Product where  VIP할인률<>''

        GROUP BY 제품명

    )AS C

    WHERE A.제품명=B.제품명 and B.제품명=C.제품명 and A.제품명=C.제품명 And A.Row = 1 And B.Row=1 And C.Row=1 

   

보시면 아시겠지만. 제품명에 따른 최고 비회원할인율, 최고 회원할인율, 최고 VIP할인율 각각의 최고의 할인율을 뽑는 쿼리있데요..

비회원할인율, 회원할인율, VIP할인율 모두 하나에 값만 있는게 아니라서요.


제품1에 비회원 할인률이 1.5 만 있는게 아니고 몇개의 할인율 즉 1.5 1.6 1.7.... 이렇게 여러개 값이 들어올경우 


테이블 디자인 또는 쿼리를 어떻게 만들어야 할까요?





No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 21982
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12251
» 쿼리 질문드려요. [4] 오리지널 2013.10.18 3531
7259 현재 접속중인 특정 사용자 접속 차단 [1] 한인 2013.10.18 7939
7258 여러 필드를 정렬하기 질문입니다. [2] jjmin 2013.10.18 4721
7257 쿼리좀 봐주세요 [3] 홍훈아 2013.10.18 3492
7256 오라클에서 MSSQL로 업데이트 하는 방법에 대해서... [1] 아네사 2013.10.17 3895
7255 대용량 행 오버플로우 관련... [1] Jade 2013.10.17 11729
7254 복합키 클러스터드 인덱스 성능에 대한 문의. [1] 태기 2013.10.17 4831
7253 한개의 테이블의 다중 필드에 대한 조회 쿼리 [4] 한인 2013.10.17 5083
7252 기초적 Query 질문 [7] 최문규_310881 2013.10.17 3696
7251 as 컬럼명 별칭 사용 문의요 [2] 오리지널 2013.10.17 5134
7250 서브쿼리 정렬방법 [8] 냥냥 2013.10.17 6288
7249 필드명에 [ ] 표시는..? [5] ppoway 2013.10.16 4661
7248 쿼리 관리 고수님도 조언 부탁합니다. [3] 설까치 2013.10.16 3576
7247 대기 관련 질문 드려요. [1] 디비러 2013.10.16 4713
7246 쿼리 질문... [2] 초심 2013.10.16 3772
7245 가장 높은 필드 값 가져오는 쿼리 질문 좀 드립니다. [2] 열린문서 2013.10.16 10463
7244 열을 하나의 행으로.. 질문좀요ㅠㅠ [1] javamanyo 2013.10.15 6543
7243 로그인 / 유저 관련 질문 입니다. [3] 디비러 2013.10.15 12729
7242 합계 쿼리문의 드립니다. [1] seyo 2013.10.15 3413
7241 간단한 업데이트 쿼리인데 조건에 따라 속도차이가 너무 심해요 [8] 로지남푠 2013.10.15 8656





XE Login