도와주세요 ㅠㅠ
테이블 : 상품, 카테고리, 카테고리상품맵핑
관계:
상품 n : m 카테고리
상품 1:n 카테고리상품맵핑 n:1 카테고리
컬럼: 판매수량, 인기상품 =>상품테이블의 컬럼
조건:
카테고리별로 판매수량, 인기상품이 높은 1위 상품을 노출
상품이 중복될 경우 다음 순위 상품을 노출
카테고리는 평등하므로 중복된 카테고리중 랜덤하게 1위 2위 ...로 노출
즉 a 상품이 a1, a2 , a3 카테고리에 모두 1위를 차지했다면
a1 => a
a2 => b (2위상품)
a3 => c (2위상품)
2위도 중복이면 3위 노출, 중복되지 않은 최상의 등수 노출