课外天地 李树青学习天地数据库系统原理课件 → [公告]关于第二次课堂发言作业


  共有21146人关注过本帖平板打印复制链接

主题:[公告]关于第二次课堂发言作业

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1939 积分:26594 威望:0 精华:34 注册:2003/12/30 16:34:32
参考答案  发帖心情 Post By:2006/12/12 6:13:33 [只看该作者]

相应的数据库结构为:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

查询练习的答案为:

查询1:

SELECT TOP 5 SUM(OrderDetails.Quantity) as TotalNum, Products.ModelName

FROM OrderDetails INNER JOIN Products ON OrderDetails.ProductID = Products.ProductID

GROUP BY Products.ModelName

ORDER BY TotalNum DESC

查询2:

declare @ProductID int

set @ProductID=378

--Protection_Guard Dog Pacifier

SELECT TOP 5 OrderDetails.ProductID,min(Products.ModelName),SUM(OrderDetails.Quantity) as TotalNum

FROM OrderDetails INNER JOIN Products ON OrderDetails.ProductID = Products.ProductID

WHERE OrderID IN (SELECT DISTINCT OrderID FROM OrderDetails WHERE ProductID = @ProductID) AND OrderDetails.ProductID != @ProductID

GROUP BY OrderDetails.ProductID

ORDER BY TotalNum DESC


 回到顶部