當前位置:首頁 » 編程語言 » 下列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來表示