若需在“选课”表中按降序排列查询前3名的学生,下列语法正确的是()。
A.SELECT 学生号,成绩 TOP 3 FROM 选课; ORDER BY 成绩 DESC
B. SELECT 学生号,成绩 TOP 3 PERCENT FROM 选课: ORDER BY 成绩 DESC
C.SELECT 学生号,成绩 TOP 3 FROM 选课 DESC:
D. SELECT 学生号,成绩 TOP 3 PERCENT FROM 选课 DESC
A.SELECT 学生号,成绩 TOP 3 FROM 选课; ORDER BY 成绩 DESC
B. SELECT 学生号,成绩 TOP 3 PERCENT FROM 选课: ORDER BY 成绩 DESC
C.SELECT 学生号,成绩 TOP 3 FROM 选课 DESC:
D. SELECT 学生号,成绩 TOP 3 PERCENT FROM 选课 DESC
若需在“参赛队”表中按降序排列查询前3名的队伍,下列语法正确的是______。
A.SELECT队名,积分TOP 3 FROM参赛队; ORDER BY积分DESC
B.SELECT队名,积分TOP 3 PERCENT FROM参赛队; ORDER BY积分DESC
C.SELECT队名,积分TOP 3 FROM参赛队DESC;
D.SELECT队名,积分TOP 3 PERCENT FROM参赛队DESC
若需在zg表中按基本工资降序排列查询前三个的职工记录,下列语法正确的是 ()。
A.SELECT职工号,基本工资 TOP 3 FROM zg; ORDER BY 基本工资 DESC
B.SELECT职工号,基本工资 TOP 3 PERCENT FROM zg; ORDER BY 基本工资 DESC
C.SELECT职工号,基本工资 TOP 3 FROM zg DESC;
D. SELECT职工号,基本工资 TOP 3 PERCENTFROM zg DESC
试题2
在“教学管理”数据库中有“学生”“课程”“教师”和“选课成绩”四张表。按要求创建查询。
(1) 以“教学管理”数据库中的“学生”和“选课成绩”表为数据源,创建一个生产表查询,将成绩在90分以上的学生的“学生编号”和“姓名”,“性别”“年龄”和“成绩”存储到一个新表中,“学生编号”按降序排列。新表名为“90分以上学生情况”,查询的名称为“生成90分以上学生情况表”。
(2) 以“教学管理”数据库中的“学生”“课程”和“选课成绩”表为数据源建立一个查询,查找每个班英语(二)的平均成绩并显示其班级号和平均成绩。假设,“学生编号”中的前4位表示班级号。查询命名为“每班英语平均分”。
在成绩表中要求按“总分”降序排列,并查询前3名学生的记录,正确的命令是
A.SELECT * TOP 3 FROM成绩表; WHERE总分DESC
B.SELECT * TOP 3 FROM成绩表; FOR总分DESC
C.SELECT * TOP 3 FROM成绩表; GROUP BY总分DESC
D.SELECT * TOP 3FROM成绩表; ORDER BY总分DESC
数据库查询是数据库的核心操作,SQL提供了 SELECT语句进行数据库的查询,其一般格式如下:
SELECT [ALL|DISTINCT]<目标列表达式 >[,< 目标列表达式>]...
FROM <表名或视图名 >[,<表名或视图名>]...
[WHERE<条件表达式>]
[GROUP BY <列名 1> [HAVING <条件表达式>]]
[ORDER BY〈列名 2> [ASC|DESC]]
其含义是:根据WHERE子句的条件表达式,从FROM子句中指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有GROUP子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。如果有ORDER子句,结果表要按<列名2>的值升序或降序排列。
某学校学生、教师及课程关系如下:
学生由学号唯一标识,学生相关信息包括姓名、性别、专业号和年龄等;
教师由工作证号唯一标识,教师相关信息包括姓名,年龄和所授课程号等;
课程由课程号唯一标识,课程相关信息包括课程名,学分,授课教师工作证号及授课时间等;
选课信息包括选课学生学号,课程号及考试成绩等。
根据关系模型完成数据库设计,包括数据库表、键值;(8分)
用SQL语句表达如下查询:(5分)
“张大民(教师名)”讲授的课程名和在这些课程中考试超过90分的学生的学号及姓名, 按分数的降序排列。
A.select商品代号,分类名,单价,数量,单价*数量as总价值from商品表1orderby5desc
B.select*from商品表1where数量between10and20(或where数量=10and数量=20)
C.select*from商品表1where单价all(select单价from商品表1where分类名=空调器)
D.selectdistinct学生.*from学生,选课where学生.学生号=选课.学生号and学生.姓名刘芹and课程号=any(select课程号from学生,选课where学生.学生号=选课.学生号and姓名=刘芹)
E.select分类名from商品表1groupby分类名havingcount(*)1
(1)从商品库中查询出数量在10和20之间的所有商品。对应的查询语句为:()
(2)从商品库中查询出比所有空调器的单价都高的每种商品。对应的查询语句为:()
(3)从商品库中查询出同一类商品多于一种的所有分类名。对应的查询语句为:()
(4)从商品库中查询出每种商品的总价值,并按降序排列出来。对应的查询语句为:()
(5)从教学库中查询出至少选修了姓名为刘芹的学生所选课程中任一门课的所有学生。对应的查询语句为:()
在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是()。
A.SELECT姓名TOP 2 FRM成绩表WttERE物理DESC
B.SELECT姓名TOP 2 FROM成绩表FOR物理DESC
C.SELECT姓名TOP 2 FROM成绩表GROUP BY物理DESC
D.SELECT姓名TOP 2 FROM成绩表ORDER BY物理DESC
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!