关于VFP中SQL语言的题目

一、选择题:(64分,每题8分)

1、下列选项中,不属于SQL数据定义功能的是( )。
A、SELECT B、CREATE C、ALTER D、DROP

2、SQL语言又称为( )。
A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构化操纵语言

3、语句“DELETE FROM 成绩表 WHERE 计算机<60”的功能是( )。
A、物理删除成绩表中计算机成绩在60分以下的学生记录
B、逻辑删除成绩表中计算机成绩在60分以上的学生记录
C、逻辑删除成绩表中计算机成绩在60分以下的学生记录
D、将计算机成绩低于60分的字段值删除

4、SELECT语句中,可以对查询结果进行排序的短语是( )。
A、ORDER BY B、GROUP BY C、HAVING D、WHERE

5、在SQL语句中,与表达式“工资 BETWEEN 1000 and 1500”功能相同的表达式是( )。
A、工资<=1000 AND 工资>=1500 B、工资<=1500 AND 工资>=1000
C、工资<=1000 OR 工资>=1500 D、工资<=1500 OR 工资>=1000

6、SELECT语句中的WHERE子句于查询设计器中的( )。
A、“字段”选项卡 B、“筛选”选项卡 C、“排序依据”选项卡 D、“分组依据”选项卡

7、查询学生表中学号(字符型,长度为2)尾数字符是“1”的错误命令是( )。
A、SELECT * FROM 学生表 WHERE "1"$学号
B、SELECT * FROM 学生表 WHERE RIGHT(学号,1)="1"
C、SELECT * FROM 学生表 WHERE SUBSTR(学号,2)="1"
D、SELECT * FROM 学生表 WHERE SUBSTR(学号,2,1)="1"

8、以下短语中,与排序无关的短语是( )。
A、GROUP BY B、ORDER BY C、ASC D、DESC

二、有如下设备表:(36分,每题9分)
设备型号 设备名称 使用日期 设备数量 单价 使用部门 是否进口
w27-1 微机 01/10/03 1 143000.00 生产一间 T
w27-2 微机 03/06/03 2 98000.00 生产一间 F
c31-1 车床 03/30/03 2 138000.00 生产二间 T
c31-2 车床 04/05/03 2 97500.00 生产二间 T
m20-1 磨床 02/10/03 3 98000.00 生产二间 F

完成以下操作:
(1)从设备表中查询单价大于100000元的设备,并显示设备名称,写出SQL语句。

(2)为设备表增加一个字段“设备总金额,数值型,宽度为10位,保留2位小数位”。写出SQL语句。

(3)从设备表中查询出设备数量为2的设备,并按单价降序排序。写出SQL语句。

(4)有如下语句,SELECT 使用部门,SUM(单价*设备数量) as 总金额 FROM 设备表;
WHERE .NOT.(进口) GROUP BY 使用部门
执行该语句后,第1条记录的“总金额”值是多少?

高手帮忙解答一下咯~~
谢谢~~
第二大题第二小题(2)ALTER TABLE设备表ADD 设备总金额 N(10,2)这样写可以么~~??

1,D 2,C 3,A 4,A 5,B 6,A 7,A 8,A

完成以下操作:
(1)从设备表中查询单价大于100000元的设备,并显示设备名称,写出SQL语句。

SELECT 设备名称 FROM 设备表 WHERE 单价>100000.000

(2)为设备表增加一个字段“设备总金额,数值型,宽度为10位,保留2位小数位”。写出SQL语句。

ALTER TABLE 设备表 ADD 设备总金额 DECIMAL(8,2)

(3)从设备表中查询出设备数量为2的设备,并按单价降序排序。写出SQL语句。

SELECT * FROM 设备表 WHERE 设备数量=2 ORDER BY 单价 DESC

(4)有如下语句,SELECT 使用部门,SUM(单价*设备数量) as 总金额 FROM 设备表;
WHERE .NOT.(进口) GROUP BY 使用部门
执行该语句后,第1条记录的“总金额”值是多少?

196000.00

补充问题
ALTER TABLE设备表ADD 设备总金额 N(10,2)

设备表后面要跟空格 按本题理解应该用DECIMAL
而DECIMAL(8,2)中 前面的8是不包含2位小数位的,
所以不可以写成10,2
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-18
一、
1.A 2.C 3.A 4.A 5.B 6.A 7.A 8.A

二、
1.
SELECT 设备名称
FROM 设备表
WHERE 单价>100000

2.
ALTER TABLE 设备表
ADD 设备总金额 DECIMAL(8,2)

3.
SELECT *
FROM 设备表
WHERE 设备数量=2
ORDER BY 单价 DESC

4.
196000

vfp sql语言题,考试急用
1、select 职员号 from (select count(订单号) as 订单数量,average(金额) as 平均金额,职员号 from 订单.dbf where 订单数量>3 and 平均金额>200 group by 职员号)2、select 订单.订单号,客户.客户名,订单.签单日期 from 订单 inner join 客户 on 客户.客户号=订单.客户号 where 订单.签单...

vfp作业,利用SELECT-SQL语句建立查询
group by kcdm order by [平均分] --这个题目没有表结构可能有很多种情况,最好把成绩表贴出来 --18.基于xs表统计男女同学的人数。要求输出:性别和人数(字段名依次分别为xb和rs),且查询结果按性别降序排列,性别相同时按人数降序排列。select xb,count(*) as rs from xs group by xb or...

关于VFP中SQL语言的题目
完成以下操作:(1)从设备表中查询单价大于100000元的设备,并显示设备名称,写出SQL语句。SELECT 设备名称 FROM 设备表 WHERE 单价>100000.000 (2)为设备表增加一个字段“设备总金额,数值型,宽度为10位,保留2位小数位”。写出SQL语句。ALTER TABLE 设备表 ADD 设备总金额 DECIMAL(8,2)(3)从...

VFP中SQL的select问题
select avg(面积) from 仓库 where 仓库号 not in;(select 仓库号 from 职工 where 工资 <= 1210) and 仓库号 in;(select 仓库号 from 职工)这句获得的结果是:(500(WH2)+200(WH3))\/ 2 =350 select avg (面积) from 仓库 where 仓库号 in (select 仓库号 from 职工 where 工资>...

计算机vfp 利用SQL语句查询手机号码最后一位为6的学生的全部信息
该题要用到SUBSTRING和LEN函数,SQL见下面:SELECT * FROM 表名 WHERE SUBSTRING(手机字段,LEN(手机字段),1) = '6'

请教VFP问题 关于SQL语句SELECT
是这两个命令你没弄懂。having <条件> 含义是在分组后的结果中,只显示<条件> 为真的记录。having count(总金额)>1 它的含义是显示记录个数大于1的记录。是分组后的一个筛选条件。而select 职工号,count(总金额)>1 ...是把 count(总金额)>1 这个表达式的值作为一个列显示出来。

VFP..sql ..表单。菜单的问do menu1.mpr with this ,"abc"
一个是this,一个是"abc"do menu1.mpr with this,.t.一个是this,一个是.t.this 指定显示菜单的表单对象引用 .t. 菜单名 使用系统命名的。 也可以用自定义,菜单名。"abc"是自己命名的菜单名 右键菜单里直接用了do menu1.mpr 没有with意思是没有向菜单里传递变量 ...

VFP,使用SQL语句查询employee表中年龄最大的前5名员工的姓名和出生日...
from UserT a where not exists (select 1 from userT b where b.出生年月日 < a.出生年月日)---不存在比本行出生年月日小的记录,那么得到的就是出生年月日最小的值,也就是说,年龄最大的。或者select * from UserT a where a.出生年月日 = (select min(出生年月日) from ...

高分求解vfp+sql的多条件组合查询问题
首先,你的思路没有错,不过方法上可以更精巧一点,你是使用的变量来存放查询条件的,我使用的是一个EDIT编辑框来完成命令存储.比如,SELECT * FROM XS_ZK,XS_MX WHERE ...的存放方法如下:THISFORM.EDIT1.VALUE="SELECT xs_mx.xsrq,;xs_mx.xsdh,;xs_zk.khdm,;xs_zk.khmc,;xs_mx.splxdm,...

关于VFP中使用SQL语句的命令?帮帮我,拜托大家!
1、sele * from a.dbf where 姓名=“张三”2、sele * from a.dbf where 性别=.t.3、sele 部门,sum(工资) as 工资总额 from a.dbf group by 部门 4、不会

相似回答
大家正在搜