2007第5章查询和视图(新).pptVIP

  • 2
  • 0
  • 约4.68千字
  • 约 32页
  • 2017-01-14 发布于江苏
  • 举报
2007第5章查询和视图(新)

5.1 SQL语言和查询技术 SQL — Structure Query Language 数据定义 数据操纵 数据查询 数据控制 一个SQL命令可代替多个VFP命令 SELECT Js.ximing, COUNT(*), SUM(Js.jbgz) ; FROM jxgl!js; WHERE ximing 外语系; AND ximing “中文系”; GROUP BY ximing; ORDER BY 1 DESC 单表查询 1.显示JS表中所有教师的jsgh和jsxm 2.显示JS表中所有教师的工号和姓名 3.显示JS表中所有教师的信息 SELECT:指明输出的项目(字段、表达式) FROM: 指明数据源 AS: 指明标题   4.显示JS表中所有女教师的jsgh和jsxm 5.显示JS表中所有年龄40岁以上女教师的信息 6.显示XS表中” 0421081”和” 0421082”班级的学生信息   WHERE:指明查询的筛选条件和联接条件    7.按cj 降序显示课程代号为“01” 的学生的xh和cj 8.先按班级代号,再按性别显示学生信息 9.先按性别的降序、再按姓名的升序显示学生的xsxh, xsxm,xb   ORDER BY:设置排序         ASCE升序(默认)         DESC降序    10.统计每位学生的总分和平均分 SUM():求数值列的总和    AVG():求数值列的平均值 11.统计每门课程的最高分和最低分    MAX():求最大值    MIN():求最小值 12. 按姓氏统计学生人数 COUNT():计数 13.按姓氏统计男女生人数 14.查询每门课程不及格的人数、最高分和最低分 15.查询每个部门教师的人数,最高工龄,按部门降序排      GROUP BY:按指定的列分组            16.显示有3人以上同姓的学生姓氏和人数 17.从高到低显示总分300分以上的学生信息 18.查询各年级学生各门课程的及格学生的平均成绩,按年    级降序显示平均成绩在70分以上的记录      HAVING:一般用于分组后的筛选            19.查询学生所在的bjdh信息 20.显示总分最高的前5名学生的xsxh信息 21.显示总分最高的前50%的学生信息         DISTINC:排除所有相同的记录    TOP n:前n条记录    TOP n PERCENT :前n%条记录             查询去向        浏览窗口: 默认    临时表:  INTO CURSOR 临时表    表 :   INTO TABLE 表     屏幕: TO SCREEN 文本文件: TO FILE 文本文件.txt    数组:   INTO ARRAY 数组名    打印机: TO PRINT         多表查询 数据源为两个或两个以上的表或视图 表之间需要建立联接 联接条件 以表的同名字段作为默认条件 联接不必基于完全匹配的字段 联接类型 内联接 左联接 右联接 完全联接 1.显示学生的xsxh,xsxm,zydh,zymc 2.显示不及格学生的xh和xm,多门不及格者显示一次 3. 查询kcdh,kcmc,最高分,保存到kc_maxcj.dbf表文件中         1.使用WHERE的筛选条件实现    2.使用FROM子句的联接条件实现            4.查询专业代号为”2108”的所有成绩总分在300分以上,并且各门课程的成绩不得低于60分的学生:学号、姓名、总分、平均分和最低分,并按照总分从高到低排列。 SELECT Xs.xsxh, Xs.xsxm,SUM(Cj.cj) AS 总分,; AVG(Cj.cj) AS 平均成绩, MIN(Cj.cj) AS 最低分; FROM jxgl!xs INNER JOIN jxgl!cj; ON Xs.xsxh = Cj.xsxh; WHE

文档评论(0)

1亿VIP精品文档

相关文档