vfp6SQL缁冧範棰?- 鐧惧害鏂囧簱 联系客服

发布时间 : 星期二 文章vfp6SQL缁冧範棰?- 鐧惧害鏂囧簱更新完毕开始阅读b970f73d03020740be1e650e52ea551810a6c9de

Having Count(*)>3 And Avg(金额)>200

C)Select 职员号 From 订单 Group By 职员号; Count(*)>3 Where Avg(金额)>200 D)Select 职员号 From 订单

Group By 职员号 Where Count(*)>3 And Avg_金额>200

38.要使”产品”表中所有产品的单价上浮8%, 正确的SQL 命令是( )。 A)Update 产品 Set 单价=单价+单价*8% For All B)Update 产品 Set 单价=单价*1.08 where All C)Update 产品 Set 单价=单价+单价*8% D)Update 产品 Set 单价=单价*1.08

39.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL 语句是( )。 A)Select 产品名称, Avg(单价) From 产品 Group By 单价 B)Select 产品名称, Avg(单价) From 产品 Order By 单价 C)Select 产品名称, Avg(单价) From 产品 Order By 产品名称 D)Select 产品名称, Avg(单价) From 产品 Group By 产品名称

40.在SQL 语句中,与表达式\工资between 1210 And 1240\功能相同的表达式是( )。 A)工资>=1210 And 工资<=1240 B)工资>1210 And 工资<1240 C)工资<=1210 And 工资>1240 D)工资>=1210 Or 工资<=1240

41.在SQL 语句中,与表达式\仓库号 Not In(\)\功能相同的表达式是( )。 A)仓库号=\仓库号=\B)仓库号!=\仓库号# \C)仓库号< >\仓库号!=\D)仓库号!=\仓库号!=\第42~47 题使用如下三个表:

部门:部门号C(8),部门名C(12),负责人C(6),电话C(16)

职工:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

工资:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2) 42.查询职工实发工资的正确命令是( ) 。

A)Select 姓名, (基本工资+津贴+奖金-扣除) As 实发工资 From 工资 B)Select 姓名, (基本工资+津贴+奖金-扣除) As 实发工资 From 工资; Where 职工.职工号=工资.职工号

C)Select 姓名,(基本工资+津贴+奖金-扣除) As 实发工资; From 工资,职工 Where 职工.职工号=工资.职工号

D)Select 姓名, (基本工资+津贴+奖金-扣除) As 实发工资; From 工资 Join 职工 Where 职工.职工号=工资. 职工号

43.查询1962 年10 月27 日出生的职工信息的正确命令是( )。 A)Select * From 职工 Where 出生日期={^1962-10-27} B)Select * From 职工 Where 出生日期=1962-10-27 C)Select * From 职工 Where 出生日期=“1962-10-27”

D)Select * From 职工 Where 出生日期=(“1962-10-27”)

44.查询有10 名以上(含10 名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是 ( )。

A)Select 部门名,Count(职工号) As 职工人数 From 部门,职工 Where 部门.部门号=职工.部门号 Group By 部门名 Having Count(*)>=10 ; Order By Count(职工号) Asc

B)Select 部门名,Count(职工号) As 职工人数 From 部门,职工 Where 部门.部门号=职工.部门号 Group By 部门名 Having Count(*)>=10 ; Order By Count(职工号) Desc

C)Select 部门名,Count(职工号) As 职工人数 From 部门,职工 Where 部门.部门号=职工.部门号 Group By 部门名 Having Count(*)>=10 ; Order By 职工人数 Asc

D)Select 部门名, Count(职工号) As 职工人数 From 部门,职工 Where 部门.部门号=职工.部门号 Group By 部门名 Having Count(*)>=10 ; Order By 职工人数 Desc

45.查询所有目前年龄在35 岁以上(不含35 岁)的职工信息(姓名、性别和年龄),正确的命令是 ( )。 A)Select 姓名,性别,Year(Date( ))-Year(出生日期) AS 年龄 From 职工 ; Where 年龄>35

B)Select 姓名,性别,Year(Date( ))-Year(出生日期) AS 年龄 From 职工 ; Where Year(出生日期)>35

C)Select 姓名,性别,Year(Date( ))-Year(出生日期) AS 年龄 From 职工 ; Where Year(Date( ))-Year(出生日期)>35

D)Select 姓名,性别, 年龄=Year(Date( ))-Year(出生日期) From 职工 ; Where Year(Date( ))-Year(出生日期)>35

46.为“工资”表增加一个“实发工资”字段的正确命令是 ( )。 A)Modify Table 工资 Add Column 实发工资 N(9, 2) B)Modify Table 工资 Add Field 实发工资 N(9, 2) C)Alter Table 工资 Add Column 实发工资 N(9, 2) D)Alter Table 工资 Add Field 实发工资 N(9, 2) 第46~51 题使用如下三个表:

职员:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C(10) 客户:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C(36)

订单:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6.2) 46.查询金额最大的那10%订单的信息。正确的SQL 语句是 ( )。 A)Select * Top 10 Percent From 订单

B)Select Top 10% * From 订单 Order By 金额

C)Select * Top 10 Percent From 订单 Order By 金额

D)Select Top 10 Percent * From 订单 Order By 金额 Desc

47.查询订单数在3 个以上、订单的平均金额在200 元以上的职员号。正确的SQL 语句是 ( )。 A)Select 职员号 From 订单 Group By 职员号 Having Count(*)>3 And Avg_金额>200 B)Select 职员号 From 订单 Group By 职员号 Having Count(*)>3 And Avg(金额)>200 C)Select 职员号 From 订单 Group By 职员号 Having Count(*)>3 Where Avg(金额)>200 D)Select 职员号 From 订单 Group By 职员号 Where Count(*)>3 And Avg_金额>200 48.从订单表中删除客户号为“1001”的订单记录,正确的SQL 语句是 ( )。

A)Drop From 订单 Where 客户号=\B)Drop From 订单 For 客户号=\C)Delete From 订单 Where 客户号=\D)Delete From 订单 For 客户号=\

49.将订单号为“0060”的订单金额改为169 元,正确的SQL 语句是 ( )。 A)Update 订单 Set 金额=169 Where 订单号=\

B)Update 订单 Set 金额 With 169 Where 订单号=\C)Update From 订单 Set 金额=169 Where 订单号=\

D)Update From 订单 Set 金额 With 169 Where 订单号=\50.从“定单”表中删除“金额”字段,正确的SQL命令是( ) A DELETE FROM 定单 DELETE 金额 B DELETE FROM 定单 DROP 金额

C ALTER TABLE 定单 DROP 金额 D ALTER TABLE 定单 ALTER DROP 金额 51. 将“定单”表中 “金额”字段改名为“费用” A alter table 定单 alter 金额 to 费用 B alter table 定单 rename 金额 to 费用 C ALTER TABLE 定单 add 金额 to 费用

D ALTER TABLE 定单 ALTER rename 金额 to 费用 二、填空题

1.SQL的中文名称___________________________,SQL的核心是_________________。

2.SQL Select语句的功能是___________________________________其中DISTINCT短语的用法_______________________________________________。 3.\职工\表有工资字段,计算工资合计的SQL 语句是:Select From 职工 4.要在\成绩\表中插入一条记录,应该使用的SQL 语句是:

成绩(学号, 英语, 数学, 语文) Values(“2001100111”, 9l, 78, 86) 第5~8 题使用如下三个表:

零件.dbf:零件号C(2),零件名称C(10),单价N(10),规格C(8) 使用零件.dbf:项目号C(2),零件号C(2),数量I

项目.dbf:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20) 5.为“数量”字段增加有效性规则:数量>0,应该使用的SQL 语句是 :

__________________ Table 使用零件 __________________ 数量 Set __________________ 数量>0

6.Select语句中,排序子句是__________________,升序输出用_________表示,降序输出用_________实现;分组子句是__________________,与该子句配套的条件短语是__________________;引导条件的子句是__________________。

7、在SQL—SELECT命令中可以使用一些统计函数,分别是______________________________________________________,__________函数用于计数。 8、查询命令SELECT * from xj,cj where xj.学号=cj.学号,该命令中的*代表_________________________________________。 9、SQL的数据定义包括______________、______________、______________、______________等;其中定义表的命令是__________________;修改表结构的SQL命令是______________;修改记录的SQL命令是__________________;删除表的命令是__________________;删除表中字段可以使用__________________命令并结合_______________短语。

10、SQL的数据操作主要包括__________________、__________________、__________________3部分功能,对应的命令分别是__________________、__________________、__________________

11、在SQL—SELECT命令中,查询结果存入临时表可以使用短语__________________;查询结果存入数据表可以使用短语__________________;打印输出查询结果可以使用短语__________________;屏幕显示查询结果可以使用短语__________________;查询结果默认输出到__________________。

12、在SQL—SELECT命令中,可以使用__________________短语实现数据表之间的关联。

13、SQL语句中,逻辑删除表中记录可以使用__________________命令;在表尾插入记录可以使用__________________命令。 14、SQL主要包括__________________、__________________、__________________三个功能。

15、create table命令使用________________短语可以创建自由表;使用________________短语可以建立主索引而使用________________短语可以建立侯选索引;使用________________短语可以创建表间关联。

16、alter table命令,__________________短语可以添加字段,修改字段可以使用__________________短语,修改字段名可以作用__________________短语,删除字段使用__________________短语,而删除字段的默认值和有效性规则需使用_______________短语,给字段设置默认值和有效规则分别使用__________________和__________________短语。

第17~11 题使用如下三个数据库表(说明:I 是整型数据): 金牌榜: 国家代码 C(3), 金牌数 I,银牌数 I,铜牌数 I

获奖牌情况:国家代码 C(3), 运动员名称 C(20), 项目名称 C(3), 名次 I 国家: 国家代码 C(3), 国家名称 C(20)

“金牌榜”表中一个国家一条记录;“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3 名,例如: 国家代码 运动员名称 项目名称 名次 001 刘翔 男子110 米栏 1 001 李小鹏 男子双杠 3

002 费尔普斯 游泳男子200 米自由泳 3 002 费尔普斯 游泳男子400 米个人混合泳 1 001 郭晶晶 女子三米板跳板 1 001 李婷/孙甜甜 网球女子双打 1

17.为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>=0,应使用SQL 语句:Alter Table 金牌榜 奖牌总数I 奖牌总数>=0

18.使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL 语句 :

Select Count(*) From ___________ where 名次=”1”and 国家代码 in (select 国家代码 from 国家 where ______________________)

19. 将金牌榜.DBF 中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数三项的和,应使用SQL 语句 :___________ 金牌榜 _________________________________( 奖牌总数=金牌数+银牌数+铜牌数)

20、在“获奖牌情况”表中插入记录:______________________获奖牌情况 (国家代码,运动员名称,项目名称) ___________(“003”,”马尔丽群”,”自由泳”) 三、写出实现下列功能的SQL 命令

1.在jsqk 表中查询已婚职工的姓名和出生日期,并打印输出。

2.在zg表中,查询“经济系”和“会计系”职工的人数和平均基本工资。 3.查询女性职工的平均基础工资(jcgz),结果保存到临时表LX中。

4.在jsqk 表中查询姓“王”和姓“李”男性职工的姓名和学历,并保存到AA数组中。

5.查询职称是教授、副教授的平均基础工资数额,基础工资的最大值和人数,并按人数降序排序。 6.将基础工资低于1500 元的职工的基本工资上调5%,奖金上调2%。 7.在屏幕统计每个系人数 。

8.统计每个系教授人数,结果按照教授人数降序排序。

9.查询基本工资在[2500,4500]间的职工的姓名,职称,基本工资 10.给65年8月份前参加工作的,职称为“高工”的职工加删除标记 11.将gz 表中jcgz+zwbt<2000 的教师的zwbt 增加200 元。