這問題的關鍵應該是在訂單的設計
然後對這個訂單的資料表作分析
如以下這個查詢:
使用北風資料庫
select distinct top 10 * from [order Details] where productid<>51 and orderid in (
select o.orderid from [order Details] od join orders o on od.orderid=o.orderid
where od.productid=51)
這個查詢是列出前10筆買過產品編號51的訂單裡還連帶買了哪些產品
從where 子句看起
條件一產品編號不是51的列出
條件二哪些訂單裡出現過產品編號51
再加上count還可以排出產品受歡迎的程度
|