- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【资格考试】VFP第10部分 SQL查询ppt模版课件
4)排序查询 通过ORDER BY子句可以实现查询结果的排序输出,允许按一列或多列排序。 格式: ORDER BY 排序选项1[ASC|DESC][, 排序选项2[ASC|DESC]…] 其中,ASC表示升序排序(缺省方式),DESC表示降序排序。 6)用别名输出列标题(字段名) 将列名用含义更明确的别名输出,便于理解,可以通过AS关键字实现。 格式: AS 列别名 功能:将查询输出的列名以列别名输出。其中,列别名若为常字串,则无须加定界符 7)分组查询 通过GROUP BY子句可以实现分组查询。 格式: GROUP BY 分组字段名1[,分组字段名2…] [HAVING 过滤条件] 其中,分组字段名可以是表的字段名、字段函数名或标识列的数值型表达式;[HAVING 过滤条件]子句进一步限定分组的条件。 8)使用空值进行查询 【例】假设在xkcjb中2004级的学生还没有考试,则成绩为空。试找出尚未考试的选课信息。 update xkcjb set 成绩=null where left(学号,4)= 2004 update xkcjb set 重考成绩=null where left(学号,4)= 2004 9)多表联接查询 SELECT语句可以实现对Visual FoxPro 6.0的4种联接类型的查询: 内部联接(Inner Join):只有2个表的字段都满足联接条件时,才将此记录选入查询结果中。 左联接(Left Outer Join):联接条件左边表中的记录都包含在查询结果中,而右边表中的记录只有满足联接条件时,才选入查询结果中。 右联接(Right Outer Join):与左联接正好相反。 完全联接(Full Join):无论2个表中的记录是否满足联接条件,都将全部记录选入查询结果中。 第11次上机 准备 熟悉vfp环境,默认路径的设置 实验15 任务1(1)(2)(3) 实验15 任务2 sele 部门,max(year(date())-year(工作日期)) as 工龄 from jsxx group by 部门 into cursor bmbl select bmbl.部门,姓名,职称,(year(date())-year(工作日期)) as 工龄 ,实发工资,住房公积金 from jsxx,jsgz,bmbl where (jsxx.工号=jsgz.工号) and jsxx.部门=bmbl.部门 and (year(date())-year(工作日期))=bmbl.工龄 例:(0701)设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是: select 课程号, (1) from sc (2) (1)avg(成绩) (2)group by 课程号 例(0702)商品数据库中含有两个表:商品表和销售表,结构如下: 商品:商品编号 C(6),商品名称 C(20),销售价 N(12,2) 销售:流水号 C(6),销售日期 D,商品编号 C(6),销售量 N(8,2) 用SQL命令实现查询2007年10月20日所销售的各种商品的名称、销售量和销售总额,并按销售量从小到大排序的语句是: SELECT 商品名称, sum(销售量),SUM( ① )AS 销售总额 FROM 商品,销售; WHERE 商品.商品编号=销售.商品编号 ② 销售日期={^2007-10-20} GROUP BY 商品名称 ORDER BY ③ ①销售价*销售量 ②and ③ 2 例(0802). 已知数据表“职工.DBF”(职工号,姓名,性别,出生日期,部门号,……)和“部门.DBF”(部门号,部门名,部门经理……)。请填空完成相应任务的SQL语句。 ①查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。 SELECT 部门名, (1) FROM 部门 JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 部门名 ②查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。 SELECT 部门名,COUNT(职工号) AS 职工人数 FROM 部门,职工WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HA
您可能关注的文档
- 【红鹤】山东·威海名座项目创作提报129P.ppt
- 【经济课件】第02章 商品的品名、品质、数量和包装.ppt
- 【经济课件】第七章 新型的国际贸易结算—融资服务业务.ppt
- 【经典】馋面中式快餐连锁招商加盟手册.ppt
- 【经典策划】九江华龙莱茵美郡总体市场调研报告-130PPT.ppt
- 【经管励志】00-WEEE & RoHS培训教材.ppt
- 【经济课件】第九章 个人所得税的税收筹划.ppt
- 【经济课件】第9章 商业银行资产负债管理.ppt
- 【经济课件】第八章国民经济账户体系综述1.ppt
- 【经管励志】C第三章 纵向价值链分析.ppt
- 2024年全球及中国富铁软糖行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国低压直流电机行业头部企业市场占有率及排名调研报告.docx
- 2024-2030年全球玻璃涂层NTC热敏电阻行业现状、重点企业分析及项目可行性研究报告.docx
- 2024-2030全球玻璃钢电表箱行业调研及趋势分析报告.docx
- 中国、希腊神话故事对读.pdf
- 2024-2030全球脱氧胆酸行业调研及趋势分析报告.docx
- 2024年全球及中国RFID定制化标签行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国超声波停车引导系统行业头部企业市场占有率及排名调研报告.docx
- 2024-2030年全球个人护理用十甲基环五硅氧烷(环五聚二甲基硅氧烷)行业现状、重点企业分析及项目.docx
- 2024年全球及中国高应变混凝土行业头部企业市场占有率及排名调研报告.docx
文档评论(0)