데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

쿼리 질문드려요.

오리지널 2013.10.18 15:07 Views : 3501

테이블 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
7271 예상실행계획표시( 성능분석 ) 에 대해서 문의드려요 [3] spica 2013.10.23 4276
7270 rollup시 스칼라 서브쿼리 [1] 델리스파이스 2013.10.23 4033
7269 쿼리 가로로 늘려뜨리기 질문이요 [2] 로맨틱가이 2013.10.22 4419
7268 테이블 설계 시 문의 점 [1] 뱃맨 2013.10.21 5300
7267 중복된 값을가진 열에서 특정 열만 가져올려면 어떻게해야할까요? [1] 뽀구 2013.10.21 4582
7266 Clustered Index 관련 문의 [1] 망토가좋아 2013.10.21 3595
7265 고수님 서버 외부접속 이력확인 하는 법좀 알려주세요 엄청난짱구 2013.10.21 4239
7264 sqlserver 시간대 변경 질문입니다. [4] 디비러 2013.10.21 5412
7263 SQL 이벤트 뷰어 에러 조언 좀 해주세요. [3] 까치리 2013.10.21 8777
7262 손상된 MDF 복구 방법이 있을까요? [1] 늦은시작 2013.10.19 10265
7261 변수 지정한뒤 해당 변수를 컬럼명으로 적용 [5] 한인 2013.10.18 6865
» 쿼리 질문드려요. [4] 오리지널 2013.10.18 3501
7259 현재 접속중인 특정 사용자 접속 차단 [1] 한인 2013.10.18 7692
7258 여러 필드를 정렬하기 질문입니다. [2] jjmin 2013.10.18 4640
7257 쿼리좀 봐주세요 [3] 홍훈아 2013.10.18 3460
7256 오라클에서 MSSQL로 업데이트 하는 방법에 대해서... [1] 아네사 2013.10.17 3870
7255 대용량 행 오버플로우 관련... [1] Jade 2013.10.17 11170
7254 복합키 클러스터드 인덱스 성능에 대한 문의. [1] 태기 2013.10.17 4793
7253 한개의 테이블의 다중 필드에 대한 조회 쿼리 [4] 한인 2013.10.17 5054
7252 기초적 Query 질문 [7] 최문규_310881 2013.10.17 3661





XE Login