添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
SELECT FROM [ WHERE ] [ GROUP  BY [HAVING ] ] [ORDER  BY ] 解释( P129 : SELECT 后面填写“字段名”、“表达式”或者“别名”。 FROM 后面填写所查询的数据来源于哪个表,填“表名”。 WHERE 后面填写查询的条件,把满足条件的记录查出来。 GROUP  BY 后面填写字段名。对查询结果进行分组,可以利用它进行 分组汇总 (对每组中的数据进行计算)。 HAVING 短语必须跟随 GROUP  BY 使用,用来 限定分组 必须满足的条件。 ORDER  BY 后面填写字段名,对查询结果进行排序。⑥的后面填写 ASC 为升序, DESC 为降序。不写默认表示升序。 课本例题: 4.1 4.2 4.3 4.11 4.12 4.13 4.14 4.15 ;计算查询( 4.16 4.17 4.20 ); 4.21 4.22 4.23 4.24 4.35 4.36 ●查询去向(重要考点): P143-P144(2-6) 如“ into  table 表名”,意思是“将查询的结果存储(存放)到永久表中”。短语写在 SELECT 查询命令的最末尾。 78 上机作业: 对一个表进行查询题: 2 (简 1 )、 7 (简 1 )、 14 (基 1 )、 22 (简 1 )、 27 (基 4 )、 29 (简 2 )、 42 (基 4 )、 55 (简 2 )、 61 (基 4 )、 65 (简 1 )、 72 (简 1 )、 74 (基 4 、简 2 对多个表进行查询题(利用查询设计器查询): 5 (简 1 )、 9 (简 2 )、 12 (简 2 )、 16 (简 1 )、 17 (简 2 )、 20 (简 2 )、 28 (简 2 )、 33 (基 4 )、 35 (简 2 )、 37 (简 1 )、 48 (简 1 )、 51 (简 1 )、 52 (简 12 )、 58 (简 1 )、 75 (简 1 )、 71 (简 1 )、 67 (简 1 特难题: 41 (简 1 )、 70 (简 1 )、 71 (简 1 78 上机作业:(简 1 ): 1 3 4 6 18 25 26 27 29 31 33 34 42 44 45 46 62 68 73 (简 2 ): 11 13 15 18 40 53 57 63 77 (综): 24 1 、新建查询(文件—新建—勾选“查询”) 2 、添加表(按题目中表的顺序依次添加表,连接条件按默认设置点击“确定”) 3 、查询设计器中,一般情况下就设置“字段”、“筛选”、“排序依据”。 4 、查询去向(“查询”菜单—查询去向) 5 、保存 6 、运行 78 上机作业:(简 2 ): 1 4 6 34 36 39 44 43 46 56 60 72 76 ;(简 1 ): 30 55 1 、新建视图(在数据库设计器里面任意空白位置右击,选择“新建本地视图”) 2 、添加表(按题目中表的顺序依次添加表,连接条件按默认设置点击“确定”) 3 、视图设计器中,一般情况下就设置“字段”、“筛选”、“排序依据”。 4 、设置筛选条件(有就设置) 5 、保存视图 ( 知识:视图是保存在数据库中的 ) 6 、若要求将视图中的全部信息查出来存储到一个表中,命令如下: select  *  from  view1  into  table  table2 ( 一定要按回车执行 ) 78 套基本操作题 1 4 6 7 12 26 34 (基 234 )、 36 (基 12 )、 38 (基 12 )、 39 (基 12 )、 44 45 46 49 (基 23 )、 50 (基 4 78 套简单应用题: 3 (简 2 )、 5 (简 2 )、 10 (简 2 )、 13 (简 1 )、 15 (简 1 )、 16 (简 2 )、 18 (简 1 )、 19 (简 2 )、 20 (简 1 )、 21 (简 1 )、 25 (简 2 )、 30 (简 2 )、 33 (简 2 )、 35 (简 1 )、 37 (简 2 )、 47 (简 1 )、 48 (简 2 )、 53 (简 1 )、 60 (简 1 )、 64 (简 12 )、 68 (简 2 )、 74 (简 1 )、 78 (简 1 78 综合应用题: 21 24 40 62 68 4 78 套杂题: 16 (基 1 ): 水平的分组线是 \- 退出 菜单项的 结果 中选择 命令 “, 命令为 SET SYSMENU TO DEFAULT 22 1 ):设置访问键用 \< P228 35 1 )、 56 4 23 (简 2 ):第 1 行: OPEN DATABASE sdb 。第 2 行: CREATE VIEW S_VIEW AS; 。第 5 行:将逗号改为 and ,注意 and 的左右要有空格。 24 (简 1 ):第 1 行:将“ = ”改为 IN 。第 3 行: GROUP BY 零件号 HAVING COUNT( 项目号 ) = 3) 。第 5 行: TO FILE results 27 (简 2 ):第 3 行: FROM 客户 JOIN 入住 ON 客户 . 客户号 = 入住 . 客户号 ; 5 行: (SELECT 入住日期 ; 7 行: WHERE 客户 . 客户号 = 入住 . 客户号 and 姓名 =" 姚小敏 "); 8 行: INTO TABLE TABC 32 (简 2 ):第 5 行: ( 一季度利润 + 二季度利润 + 三季度利润 + 四季度利润 )/( 一季度销售额 + 二季度销售额 + 三季度销售额 + 四季度销售额 ) AS 利润率 ; 6 行: FROM S_T,DEPT; 8 行: ORDEY BY 年度 , 利润率 DESC; 9 行: INTO TABLE S_SUM 36 (简 1 ):第 1 处: DO WHILE NOT EOF() 2 处: SELECT COUNT(*) FROM 歌手表 WHERE LEFT( 歌手表 . 歌手编号 ,2)=zuhao INTO ARRAY A 3 处: REPLACE 歌手人数 WITH A[1] 38 (简 2 ):第 1 处: DO WHILE not EOF() 2 处: ENDIF 3 处: SKIP 4 处: IF flag=0 39 (简 1 ):第 4 行: DO WHILE NOT EOF() 6 行: SELECT COUNT(*) FROM 教师表 WHERE 教师表 . 系号 =xihao INTO ARRAY A 8 行: SKIP 42 (简 2 ):第 3 行: WHERE 性别 = " " and 会员号 =ANY; 6 行: WHERE 数量 >= 10; 7 行: GROUP BY 会员号 HAVING SUM( 数量 * 单价 ) >= 5000); 47 (简 2 ):第 1 处: store 0 to x,s1,s2,s3 。第 2 处: x=val(thisform.text1.value) 。第 3 处: if mod(x,3)=0 49 (简 1 ):第 1 处:在 CREATE 后面加一个 view 2 处: SELECT * FROM viewes WHERE 总金额 >=30000 ORDER BY 总金额 DESC INTO table newtable 50 (简 1 ):第 1 查找姓名,所以应改为: locate for 姓名 =" 林诗因 " 2 判断记录是否到底,应改为: DO WHILE NOT EOF() 3 累计人民币价值数量,所以应改为: summ=summ+a[1] * 持有数量 59 (简 2 ):第 1 增加一个字段,所以应改为: ALTER TABLE 学生 ADD 平均成绩 N(6,2) 2 判断记录是否到底,应改为: DO WHILE NOT EOF() 3 替换平均成绩,所以应改为: REPLACE 平均成绩 WITH cj[1] 62 (简 2 ):第 1 处:统计总盈余,所以应改为: SELECT SUM(( 现价 - 买入价 )* 持有数量 ); 2 处:应改为: IN ;第 3 处:条件是股票简称中有 " 银行 " 两字,所以应改为: WHERE " 银行 "$ 股票简称 ) 66 (简 2 ):第 3 行: INTO ARRAY tem 6 行: WHERE not exists; 9 行: WHERE 成绩 < tem(1) and 考生号 = ksb. 考生号 ); 73 (简 2 ):第 2 行: SELECT student. 学号 , 姓名 ,AVG( 成绩 ) 平均成绩 ,COUNT( 成绩 ) 选课门数 ; 3 行: FROM student JOIN sc ON student. 学号 = sc. 学号 ; 4 行: WHERE 性别 = " "; 5 行: GROUP BY student. 学号 HAVING AVG( 成绩 ) >= 75 75 (简 2 ):第 1 处:所有器件的单价增加 5 元,所以应改为: UPDATE order_detail1 SET 单价 = 单价 +5 2 处:计算每种器件的平均单价,所以应改为: SELECT 器件号 ,AVG( 单价 ) AS 平均价 FROM   order_detail1 group BY 器件号 INTO CURSOR lsb 3 查询平均价小于 500 的记录,所以应改为: SELECT * FROM lsb where 平均价 < 500 76 (简 1 ):第一处改为: SELECT 课程号 FROM 课程表 WHERE 课程名 =" 数据结构 " INTO ARRAY a 第二处改为: USE 教师表 第三处改为: SCAN FOR 课程号 =a AND 工资 >=4000 第四处改为: SUM=sum+1 77 (简 1 ):第一处改为: CREATE TABLE 工资表 ( 职工号 C(8) PRIMARY KEY, 姓名 C(6) , 工资 N(10,2)) 第二处改为: INSERT INTO 工资表 VALUES ("11020034"," 宣喧 ",4500) 第三处改为: UPDATE 工资表 SET 工资 = 工资 *1.1 WHERE 工资 <3000 第四处改为: DELETE FROM 工资表 WHERE 姓名 ="Thomas" 78 (简 2 ):第二行改为: from employee p join employee c ; 第三行改为: on p. 组别 =c. 组别 where c. 职务 =" 组长 " and p. 姓名 !=c. 姓名 ;