当前位置:首页 » 编程语言 » 下列sql查询语句中
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

下列sql查询语句中

发布时间: 2023-08-15 15:43:23

Ⅰ 请根据要求写出相应的sql语句:查询score表中,语文成绩的最高分

可以使用以下 SQL 语句来查询 score 表中语文成绩的最高分:
SELECT MAX(chinese) FROM score;

在这个 SQL 语句中,我们使用了 MAX 函数来查询 chinese 列中的最高分。
你可能需要根据自己的情况来修改表名和列名,以适应你的数据库结构。

Ⅱ 针对“商品供应”数据库,写出下列SQL语句 1显示各个供应商的供应数量 2查询高于平均单价的商品

3.查询电视机(商品号以“DSJ”开头)的供应商名和供应数量
SELECT a.供应商名, b.供应数量
FROM 供应商 AS a, 供应 AS b, 商品 AS c
WHERE a.供应商号=b.供应商号 And c.商品名=ALL(SELECT 商品名 FROM 商品 WHERE 商品名="电视机") And c.商品号 Like "DSJ*"
4.查询各个供应商的供货信息,包括供应商号,供应商名,联系电话及供应的商品名称,供应数量
SELECT a.商品名, b.供应商号, c.供应商名, c.联系电话
FROM 商品 AS a, 供应 AS b, 供应商 AS c
WHERE a.商品号=b.商品号 And b.供应商号=c.供应商号
5.查询与YX431号商品库存量相同的商品名称和单价
SELECT 商品名, 单价
FROM 商品
WHERE 库存量=(SELECT 库存量 FROM 商品 WHERE 商品号="YX431")
6.查询库存量大于不同型号电视机平均库存量的商品记录
SELECT Count(*) AS 商品记录
FROM 商品
WHERE 库存量>ALL(SELECT Avg (库存量) FROM 商品 WHERE 商品名="电视机");
7.查询供应数量在20~50之间的商品名称
SELECT a.商品名, b.供应数量
FROM 商品 AS a, 供应 AS b
WHERE a.商品号=b.商品号 And 供应数量 Between 20 And 50
GROUP BY 供应数量, 商品名
8.列出平均供应数量大于20的供应商号
SELECT 供应商号
FROM 供应
GROUP BY 供应商号
HAVING Avg(供应数量)>20

Ⅲ 计算机三级《数据库技术》单选专练及答案(2)

单选专练二

1[单选题] 下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是__________。

A.应用服务器一般运行程序代码,实现面向应用领域的业务规则

B.应用服务器会根据空配用户请求连接相应的数据库,获取数据,并将结果返回给用户

C.应用服务器一般需要正亏斗具有数据访问和数据存储功能

D.应用服务器一般提供了集群、负载均衡等公共服务,可以大幅度提高系统性能和可靠性

参考答案:C

2[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作中,错误的是__________。

A.Grade IS NOT NULL

B.Grade IS NULL

C.Grade = NULL

D.NOT (Grade IS NULL)

参考答案:C

3[单选题]如果有两个事务,同时对数据库中同一数据进行操作,不可能引起冲突的操作是

A.其中有一个是DELETE

B.一个是SELECT,另一个举磨是UPDATE

C.两个都是SELECT

D.两个都是UPDATE

参考答案:C

4[单选题]如果有两个事务,同时对数据库中同一数据进行操作,不可能引起冲突的操作是

A.其中有一个是DELETE

B.一个是SELECT,另一个是UPDATE

C.两个都是SELECT

D.两个都是UPDATE

参考答案:C

5[单选题]若要求查找姓名中第二个字为‘阳’字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的?

Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=‘_阳%’

Ⅱ.SELECT S#,SNAME FRQM S WHERE SNAME LIKE‘_阳%’

Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE‘%阳%’

A.只有ⅠB.只有ⅡC.只有ⅢD.都正确

参考答案:B

参考解析:第(2)~(5)题基于“学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C#

6[单选题]数据库管理系统为提高数据查询效率,可能会采用如下索引技术:

Ⅰ.有序索引 Ⅱ.聚集索引

Ⅲ.树型索引 Ⅳ.散列(哈希)索引

其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有()

A.仅ⅠB.仅Ⅰ、Ⅱ和ⅢC.仅ⅣD.都

参考答案:C

7[单选题]浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是()

A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能

B.应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户

C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务

D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性

参考答案:C

8[单选题]

下列属于商场经营管理系统数据库功能需求的是__________。

A.系统中不考虑财务核算

B.对基本销售业务要求实现秒级响应

C.多个终端同时操作数据库

D.系统需支持节假日折扣

参考答案:C

9[单选题]事务由于某些内部条件而无法继续正常执行,如非法输入、找不到数据等,这样的故障属于

A.系统故障B.磁盘故障C.事务故障D.介质故障

参考答案:C

10[单选题]人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是()

A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流

B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题

C.良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复

D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案

参考答案:D

11[单选题]现要利用Student表查询年龄最小的学生的姓名和年龄。下列实现此功能的查询语句中,正确的是__________。

A.SELECT Sname, MIN(Sage) FROM Student

B.SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)

C.SELECT TOP 1 Sname, Sage FROM Student

D.SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage

参考答案:D

12[单选题]下列关于保持数据完整性的叙述中,不正确的是( )。

A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

B.可以任意删除关系SC中的元组

C.向任何一个关系插入元组时,必须保证关系主码值的唯一性

D.可以任意删除关系C中的元组

参考答案:D

13[单选题]在SQL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:

数据库主要数据文件(MB)日志文件(MB)

master152

model41

msdb82

tempdb61

现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的

大小不能小于()

A.15MBB.4MBC.8MBD.6MB

参考答案:B

14[单选题]设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,正确的Case函数是__________。

A.Case Grade

When 90~100 THEN'优'

When 80~89 TIIEN'良'

When 70~79 THEN'中'

When 60~69 THEN'及格'。

Else'不及格’

End

B.Case

When Grade between 90 and 100 THEN Grade='优'

When Grade between 80 and 89 THEN Grade='良'

When Grade between 70 and 79 THEN Grade='中'

When Grade between 60 and 69 THEN Grade='及格’

Else Grade='不及格’

End

C.Case

When Grade between 90 and 100 THEN'优'

When Grade between 80 and 89 THEN'良’

When Grade between 70 and 79 THEN'中’

When Grade between 60 and 69 THEN'及格’

Else'不及格’

End

D.Case Grade

When 90~100 THEN Grade='优’

When 80~89 THEN Grade='良’

When 70~79 THEN Grade='由’

When 60~69 THEN Grade='及格’

Else Grade='不及格’

End

参考答案:C

15[单选题] 下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是__________。

A.应用服务器一般运行程序代码,实现面向应用领域的业务规则

B.应用服务器会根据用户请求连接相应的数据库,获取数据,并将结果返回给用户

C.应用服务器一般需要具有数据访问和数据存储功能

D.应用服务器一般提供了集群、负载均衡等公共服务,可以大幅度提高系统性能和可靠性

参考答案:C

16[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作中,错误的是__________。

A.Grade IS NOT NULL

B.Grade IS NULL

C.Grade = NULL

D.NOT (Grade IS NULL)

参考答案:C


更多计算机三级相关试题分享:

Ⅳ “学生管理”数据库中的“学生”表中数据如下表,请写出下列查询的SQL语句

1.
select学号,姓名,专业from学生
2.
select*from学生
3.
select*from学生where姓名like'王%'
4.
select*from学生where性别='男'
5.
select*from学生whereYEAR(出生日期)=1990
6
select*from学生where专业='国际贸易'
7.
select*from学生whereYEAR(出生日期)=1991
8
select*from学生where姓名like'张%'

Ⅳ SQL选择题:要查询计算机系和信息管理系的年龄大于18岁的学生,SQL语句中的where子句下列说法正确的是

选择D,这是逻辑运算法则,and的运算级别比or要高,所以计算机先会运算and。根据题目来说,AB肯定排除,因为and是与运算,并且,AB这样写,相当于一个学生要即属于计算机,又要属于信息管理专业,这不可能。所以排除。C是迷惑项,C如果改成where (sdept = “计算机” or sdept = “信息管理”) and sage>18 这样子就是对的。因为括号的计算级别是最高的。先算括号里再算括号外。所以D是正确的。D的逻辑关系是条件符合是计算机且大于18岁的或者是是信息管理且大于18岁的数据。其实最简单的写法,应该是where sdept in('计算机','信息管理') and sage>18

Ⅵ 求解:用SQL语句书写下列数据库商品查询命令(每道题5分)

1. 查询所有商品的商品名、单价、数量;
Select商品名,单价,数量
From 商品 ----------、 改为, 号即可
2. 查询北京的仓库信息;
1种方法Select * from 仓库 where 仓库名=’北京’
2种方法Select仓库号,仓库名,地址,面积
From 仓库
Where 仓库名=’北京’
(哪个对) -------------都对
3. 查询面积不低于100的仓库号及地址;
Select仓库号,地址
from 仓库
where面积>=100 ------------ok
4. 检索进货超过60天的商品情况;
-----------这个不对得改
select * from 商品 where datediff(day,进货日期,getdate())>=60
5. 核算所有商品的总价,并填入总价字段;
-----select sum(总价) as 总价 from 商品
6. 按总价降序查询商品名、单价、数量和总价;
Select 商品名,单价,数量,总价 from 商品 order by 总价DESC
---------0k
7. 查询北京仓库中的商品信息;
--这句也不对
select * from 商品 where 仓库号=(select 仓库号 from 仓库 where 仓库名=‘北京’)

8. 删除2006年1月1日之前进货的商品记录;
---------这句也不对
Delete from 商品 where 进货日期<’2006-1-1’

9. 查询电视机的商品信息并将查询结果存入表TV中;
select * into TV from 商品 where 商品名='电视机'
10. 查询面积最大的仓库名及其中存放商品的名称和进货日期。
select 商品名称,进货日期,仓库名 from 商品 left join 仓库 on 商品.仓库号=仓库.仓库号 where 仓库号=(select top 1 仓库号 from 仓库 order by max(仓库面积)desc)

--------------注意 我期中的 括号和逗号 有的是中文 会报错

Ⅶ 下列SQL中的select语句中的a是什么意思

把 select CONVERT(varchar, checktime, 112) AS ckdate from R_WeiboUser_Netbar where flag=0 and type=1 的查询结果作为a表,这样的好处是可以直接引用。举个例子来说明,如果这一句有有几个ID出现,要么a表查询出来的ID就可以a.ID来表示