理论第2章-理论幻灯片.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 基本查询应用;回顾;理论内容;为提高查询效率,使用SELECT语句时需遵循“按需取材”准则。 即使用“SELECT 字段1,字段2,… FROM 表”,其中的字段1、字段2…为所需查询的数据列,而不要使用“SELECT * FROM 表”。 查询结果排序规则:ASC升序(默认为升序,故升序时可省略ASC),DESC降序。除可在单列进行排序外,还可以按多列进行排序。多列排序的规则为:依照排序列从左至右的次序依次降低。 关键字“distinct”用于过滤重复的字段信息。 LIKE运算符与通配符相结合,实现模糊查询应用。“%”通配符用于匹配0到多个任意字符;“_”通配符仅匹配任意一个字符;“[]”通配符用于指定一个字符集合。 ;2.2 聚合函数; 获取服装类商品的最高团购价、最低团购价、平均团购价、数量以及销售数量合计。(服装类商品的categoryID为18)。 SQL语句如下: SELECT MAX(currentPrice) 最高团购价, MIN(currentPrice) 最低团购价, AVG(currentPrice) 平均团购价, COUNT(*) 数量, SUM(saleCount) 销售数量合计 FROM Product WHERE categoryID=18。 ; COUNT(*)用于统计当前表所选取的行数,COUNT(col) 用于统计当前表所选取的col列值不为NULL的行数。 SUM(col)用于汇总当前表所选取的col列的值。简而言之,即COUNT用于统计数据行数,SUM用于汇总数据。 ;使用GROUP BY子句对数据进行分组。 分组的含义是通过一定的规则将一个数据集划分为若干个小的区域,然后针对若干个小区域进行统计汇总。GROUP BY子句通常与聚合函数同时使用。 在GROUP BY分组的基础上,使用HAVING子句对分组结果进行过滤。 SELECT子句中的非聚合函数列只能包含在GROUP BY子句中。 ; 显示不同类型的商品数量和平均团购价,按照商品数量升序排列,如果商品数量相同,则按平均团购价降序排列。 SQL语句如下: SELECT CategoryID 商品类型编号, COUNT(*) 商品数量, AVG(currentPrice) 平均团购价 FROM Product GROUP BY CategoryID ORDER BY COUNT(*), 平购价 DESC ; 显示有商家信息的每一种类型的商品数量和平均团购价,按照商品数量升序排列,如果商品数量相同,则按照平均团购价降序排列,但仅显示平均团购价大于100元的分组信息。 SQL语句如下: SELECT CategoryID 商品类型编号, COUNT(*) 商品数量, AVG(currentPrice) 平均团购价 FROM Product WHERE shopID IS NOT NULL GROUP BY CategoryID HAVING AVG(currentPrice)100 ORDER BY COUNT(*), 平均团购价 DESC ;; 显示顾客“雷亚波”的所有订购明细,查询信息包括订单号、商品标题、团购价、团购商品数量以及下单时间,结果按照下单时间升序排列。 SQL语句如下: SELECT o.ordersID 订单号, title 商品标题, currentPrice 团购价, quantity 数量, ordersTime 下单时间 FROM Orders o, Customer c, OrdersDetail od, Product p WHERE o.customerID=c.customerID AND o.ordersID=od.ordersID AND od.productID=p.productID AND c.customerName=雷亚波 ORDER BY ordersTime;; 查询大类名为“购物”的全部商品的基本信息,显示信息包括商品标题名和团购价。SQL语句如下: SELECT c2.categoryName 商品大类, c1.categoryName 商品小类, title 商品标题, currentPrice 团购价 FROM Category c1, Category c2, Product p WHERE c1.p_CategoryID=c2.categoryID AND c2.categoryName=购物 AND c1.categoryID=p.categoryID; 汇总计算每个订单的金额,并显示。 “每个订单”隐含“根据

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档