제품과 판매 된 제품이 두 가지 있다고 가정 해보십시오. 제품을 판매 할 때마다 sold_products 테이블에 추가됩니다. 두 테이블이 product_id와 관련이 있고 order_id가 orders를 sales_products로 그룹화하는 데 사용됩니다.
우리는 당신이보고있는 제품을 가정 할 것이다 제품을 포함 지난 25 개 주문에서 order_ids의 목록을 가져옵니다 1234
- 의 PRODUCT_ID 있습니다.
하면 PRODUCT_ID = 1,234 LIMIT 25
- 거기에서 우리는 모서리
예로 구분 된 문자열에 모든 ID를 넣어 sold_products FROM DISTINCT sold_products.order_id를 선택 PO1234, PO435, PO3456 ....
- 그 주문에서 제품 ID를 선택하고, 나는
가 DISTINCT 제품을 선택 빈도를 기준으로 순위를 좋아합니다. * sold_products가 LEFT products.product_id =에 제품을 가입 FROM sold_products.product_id 판매 된 제품 _ 주문 _ID IN (PO1234, PO435, PO3456 ....) AND NOT 판매 된 제품 _ 제품 _ID = 1234 GROUP BY sold_products.product_id 주문 금액 (1) DESC
감사합니다. 나는 www.amazon.cn에서 이런 종류의 사용법을 보았다. –