【答案解析】[解析] SQL中查询语句的用法
[评析] 题意要求查询学生选修课程成绩小于60分的学号,要查询的字段是学号字段,条件是成绩字段的值小于60分,学号和成绩字段在SC表中,所以查询应基于SC表进行,字段即字段变量是变量名,不需要加双引号,所以排除A、D选项。成绩字段为N型字段,即为数值型数据,不需要加任何的定界符。所以选项B也是不正确的,正确的SQL语句是SELECT DISTINCT 学号 FROM SC WHERE 成绩<60,即选项C。
单选题
查询学生表,S的全部记录并存储于临时表文件one中的SQL命令是 ______。
A. SELECT*FROM S INTO CURSOR one
B. SELECT*FROM S TO CURSOR one
C. SELECT*FROM S INTO CURSOR DBF one
D. SELECT*FROM S TO CURSOR DBF one
【正确答案】
A
【答案解析】[解析] 指定查询去向 [评析] Into cursor短语将查询结果存放到临时表中,格式为:select*fromInto cursor cursorname。题目要求查询学生表S的全部记录并存储于临时表文件one中,SQL命令为:SELECT*FROM S INTO CURSOR one,所以选项A是正确的,其它选项语法均不正确。
单选题
查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是 ______。
A. SELECT 学号,课程号,成绩FROM sc WHERE 成绩 BETWEEN 70 AND 85
B. SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 OR 成绩<=85
C. SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 OR<=85
D. SELECT 学号,课程号,成绩FROM sc WHERE 成绩>=70 AND<=85
【正确答案】
A
【答案解析】[解析] Between…And的含义
[评析] 查询成绩在70分至85分之间学生的学号、课程号和成绩,这三个字段都在SC表中,因此查询结果应该是从SC表,成绩在70到85分之间是指包括边界70分和85分,A选项“WHERE 成绩 BETWEEN 70 AND 85”等价于“成绩>=70 and成绩<=85”,是符合题意的,所以选项A是正确的。成绩在70到85之间指成绩既要大于等于70又要小于等于85,两个条件之间的关系应该为“且”的关系,所以选项B、C均不正确。成绩小于等于85应该指明字段的字段名,所以选项D的表达式也是不正确的。
【答案解析】[解析] 在Visual FoxPro中,DELETE-SQL的命令主要是给指定的删除记录做标记,具体语法格式如下:
DELETE FROM [DatabaseName! ] TableName [ WHERE FilterCondition1[AND | OR FilterCondition2...]]
DELETE FROM [DatabaseName!]TableName指定要给其中的记录加删除标记的表; WHERE FilterCondition1[AND | OR FilterCondition2...]指定只给某些记录做删除标记, FilterCondition1指定要做删除标记的记录必须满足的条件。
带有删除标记的记录在执行PACK之前并不从表中做物理删除,可以用RECALL命令恢复(清除标记)带有删除标记的记录。
本题是删除条件是成绩小于60分,为这些满足条件的记录做标记。
单选题
统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是
A) SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数;
FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;
GROUP BY学生成绩.课程编号HAVING COUNT(*)<=2;
ORDER BY COUNT(课程编号)
B) SELECT课程名称,开课院系,COUNT(学号)AS选修人数;
FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;
GROUP BY学生成绩.学号HAVING COUNT(*)<=2;
ORDER BY COUNT(学号)
C) SELECT课程名称,开课院系,COUNT(学号)AS选修人数;
FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号;
GROUP BY课程名称HAVING COUNT(学号)<=2;
ORDER BY选修人数
D) SELECT课程名称,开课院系,COUNT(学号)AS选修人数;
FROM学生成绩,课程HAVING COUNT(课程编号)<=2;
GROUP BY课程名称ORDER BY选修人数