第二章构建进销存管理系统的查询6.ppt
《第二章构建进销存管理系统的查询6.ppt》由会员分享,可在线阅读,更多相关《第二章构建进销存管理系统的查询6.ppt(12页珍藏版)》请在冰豆网上搜索。
![第二章构建进销存管理系统的查询6.ppt](https://file1.bdocx.com/fileroot1/2022-10/9/dd8fde8a-da5d-46e0-bca0-f0d67a9b93dd/dd8fde8a-da5d-46e0-bca0-f0d67a9b93dd1.gif)
第二章第二章构建进销存管理系统的查询统计构建进销存管理系统的查询统计66终极目标:
能根据需要灵活、快速地查询简单进销存管理系统数据库的数据计算机应用教研室教学目标教学目标1、熟练掌握单表和多表的增删改查操作,并能构建复杂查询2、能够使用库函数进行数据统计模块六、进销存系统的汇总统计模块六、进销存系统的汇总统计2工作任务1、业务规则商品信息(商品ID,类别ID,商品编码,商品名称,单位,零售单位,换算系数,规格,进价,零售价,停用标志,助记码,供应商ID)库存(商品ID,仓库ID,数量)商品信息.商品ID=库存.商品ID汇总统计商品销售价格大于100,所有仓库的库存数量大于100000的商品编码、商品名称、单位、规格、汇总数量,并要求按汇总数量排序返回前20位模块五、进销存系统的汇总统计模块五、进销存系统的汇总统计12、实现效果库存管理滞销商品查询3、教学内容A、HavingB、Top、orderby2.51Having2.51Having子句子句【知识点】Having过滤分组产生的结果集的数据注意:
Having子句出现的位置其基本格式为:
SELECTSELECT选择列表FROMFROM表的列表WHEREWHERE检索的条件GroupbyGroupby分组列表HavingHaving表达式表达式OrderbyOrderby选择列表选择列表2.51Having2.51Having子句子句【例】统计每个商品分类的商品的数量,并要求显示品种数量大于等于60Select类别名称,count(a.商品名称)as品种数量From商品信息ainnerjoin商品类别bona.类别ID=b.类别IDgroupby类别名称havingcount(a.商品名称)=602.51Having2.51Having子句子句【练习】1、统计“商品信息”中商品名称相同的信息,要求商品名称的重复次数大于3,返回数据商品名称,次数2、统计“库存”中汇总库存数量小于100的商品编码、商品名称、汇总库存数量2.52Orderby2.52Orderby子句子句【知识点】ORDERBY表达式1ASC|DESC【例】检索“商品信息”中零售价大于100的商品编码,商品名称,零售价,并要求零售价按升序排列Select商品编码,商品名称,零售价From商品信息Where零售价100Orderby零售价2.52Orderby2.52Orderby子句子句【练习】1、检索“商品信息”中进价大于30的商品名称、进价,并要求商品名称按升序排列,进价按降序排列2、检索“职工信息”中80年代后出生的职工ID、姓名、工龄,要求工龄按降序排列,职工ID按升序排列2.53Top2.53Top【知识点】TopnPERCENT【例】:
检索“商品信息”表中零售价大于100的10种商品信息SelectTop10*From商品信息Where零售价1002.53Top2.53Top【练习】1、检索“商品信息”表中零售价大于100商品编码、商品名称、零售价,要求零售价按降序排列,并只显示前10种商品2、检索“职工信息”中70年代后出生的职工ID、姓名、工龄,要求工龄按降序排列,职工ID按升序排列,并要求只显示前20位2.442.44实战演练实战演练1、完成工作任务