다대다 쿼리에서 까다로운 조건때문에 문의 드립니다 0 0 1,110

by 아이티대통령 [SQL Query] 다대다 쿼리 sql 인포믹스 [2015.05.06 17:30:29]


인포믹스 이나 오라클로 알려주셔도 참고하겠습니다

도와주세요 ㅠㅠ

테이블 : 상품, 카테고리, 카테고리상품맵핑

관계:

상품  n : m 카테고리

상품 1:n 카테고리상품맵핑 n:1 카테고리

컬럼: 판매수량, 인기상품 =>상품테이블의 컬럼

조건:

카테고리별로 판매수량, 인기상품이 높은 1위 상품을 노출

상품이 중복될 경우 다음 순위 상품을 노출

카테고리는 평등하므로 중복된 카테고리중 랜덤하게 1위 2위 ...로 노출

즉 a 상품이 a1, a2 , a3 카테고리에 모두 1위를 차지했다면

a1 => a

a2 => b (2위상품)

a3 => c (2위상품)

2위도 중복이면 3위 노출, 중복되지 않은 최상의 등수 노출

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입