关于多表连接的,在线等!

mydearshi 2009-06-16 12:27:01
需求:
根据我已经选择的每一个商品,查找购买了该商品的所有其他会员,查找这些会员所购买过的商品中,并且被购买次数最多的2种商品,


一共4张表,
第一张表, ShopHistory(购物历史记录) 有字段,UserID(用户ID),CardtypeID(点卡ID), 一个用户可以买多张点卡
第二张表, ShoppingCart(购物车表) 有字段,UserID(用户ID),CardtypeID(点卡ID), 一个用户可以买多张点卡
第三张表, CardType(点卡表) 有字段,CardTypeId(点卡ID)
...全文
35 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
等不到来世 2009-06-16
select top 2 CardtypeID,CX=count(*)
from ShopHistory
where UserID in (select UserID from ShopHistory where CardtypeID=100)
group by CardtypeID
order by CX desc
  • 打赏
  • 举报
回复
ws_hgo 2009-06-16
那你的商品表在哪里
怎么关联的
还有测试数据了???
  • 打赏
  • 举报
回复
ai_li7758521 2009-06-16
请把问题中的表补充完整.
  • 打赏
  • 举报
回复
ai_li7758521 2009-06-16
我已经选择的每一个商品?购物车上的商品?    
  • 打赏
  • 举报
回复
jiangshun 2009-06-16
给测试数据,和测试结果
  • 打赏
  • 举报
回复
发帖
疑难问题

2.2w+

社区成员

MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
加入社区
帖子事件
创建了帖子
2009-06-16 12:27
社区公告
暂无公告