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

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


一共4张表,
第一张表, ShopHistory(购物历史记录) 有字段,UserID(用户ID),CardtypeID(点卡ID), 一个用户可以买多张点卡
第二张表, ShoppingCart(购物车表) 有字段,UserID(用户ID),CardtypeID(点卡ID), 一个用户可以买多张点卡
第三张表, CardType(点卡表) 有字段,CardTypeId(点卡ID)
...全文
45 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
等不到来世 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
  • 打赏
  • 举报
回复
给测试数据,和测试结果

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧