您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 公开课内容2VisualFoxPro6.0教程
主讲人:王若明部门:信息工程系复习:select基本语法SelectFromWhere字段(用来显示结果的)表(被操作的对象)条件主讲人:王若明部门:信息工程系注释1、select后面输入要显示的字段清单2、from后接一个或多个表,多个表间用逗号分开3、where后接搜索标准,可选主讲人:王若明部门:信息工程系实例:Selectsex;Fromstudent;Wherestudentid=“2008001”主讲人:王若明部门:信息工程系第四讲:函数与组合查询知识点:1、函数2、组合查询主讲人:王若明部门:信息工程系重点:函数难点:组合查询主讲人:王若明部门:信息工程系本节所用的表:主讲人:王若明部门:信息工程系字段解释:tno:教工号tname:教师姓名cno:所授课程的课程号sal:工资dname:所在系sex:性别age:年龄主讲人:王若明部门:信息工程系一、聚合函数sum():求和count():计数max()/min():最大/最小值avg():平均值主讲人:王若明部门:信息工程系1、sum()返回结果集中所有值的和selectsum(字段A)as字段Bfrom表Where条件主讲人:王若明部门:信息工程系注意:1、字段A是表中字段2、字段B是自己命名的字段主讲人:王若明部门:信息工程系案例分析例:从teacher表中查询所有男教师的工资总数used:\sy\teacherSelectsum(sal)asboysalFromteacherWheretsex=“男”主讲人:王若明部门:信息工程系练习:从teacher表中查询所有女教师的年龄总和主讲人:王若明部门:信息工程系2、count()用来计算表中记录的个数或者列中值的个数count(*):计算表中行的总数count(column):计算column列包含的行的数目主讲人:王若明部门:信息工程系格式一:selectcount(*)as字段Bfrom表Where条件主讲人:王若明部门:信息工程系案例分析例:查询teacher表中的所有记录的行数seleccount(*)astotalitem;fromteacher主讲人:王若明部门:信息工程系格式二:selectcount(字段A)as字段Bfrom表Where条件主讲人:王若明部门:信息工程系案例分析例:查询teacher表中的tname列和sal列中包含的所有数据行数selectcount(tno)astotal_tno,count(sal)astotal_sal;fromteacher主讲人:王若明部门:信息工程系3、max()/min()求出一列中的最大值/最小值selectmax/min(字段A)as字段Bfrom表Where条件主讲人:王若明部门:信息工程系案例分析例:查询teacher表中教师的最大年龄selectmax(age)asmaxage;fromteacher主讲人:王若明部门:信息工程系练习:查询teacher表中女教师的最高工资主讲人:王若明部门:信息工程系4、avg()计算一列中数据值的平均值selectavg(字段A)as字段Bfrom表Where条件主讲人:王若明部门:信息工程系案例分析例:从teacher表中查询所有教师的平均工资selectavg(age)asavg_age;fromteacher主讲人:王若明部门:信息工程系练习:从teacher表中查询所有女教师的平均年龄主讲人:王若明部门:信息工程系总结:select函数(字段A)as字段Bfrom表Where条件主讲人:王若明部门:信息工程系二、组合查询在SQL应用中,经常需要进行分组聚合主讲人:王若明部门:信息工程系1、Groupby依据所选列的数据进行分组主讲人:王若明部门:信息工程系例:从teacher表中查询所有男教师的平均工资和女教师的平均工资selecttsex,avg(sal)asavg_sal;fromteacher;groupbytsex主讲人:王若明部门:信息工程系2、havingGroupby,只是简单地依据所选列的数据进行分组,将该列具有相同的值的行划为一组,而实际应用中,往往还需要删除不能满足条件的行组,为了实现功能,提供了having子句主讲人:王若明部门:信息工程系例:从teacher表中查询至少有两位教师的系及教师人数selectdname,count(*)asnum_teacher;fromteacher;groupbydname;havingcount(*)=2主讲人:王若明部门:信息工程系本讲总结:1、掌握几个常用函数2、能对查询结果进行分组
本文标题:公开课内容2VisualFoxPro6.0教程
链接地址:https://www.777doc.com/doc-2671168 .html