當前位置:首頁 » 編程語言 » SQL查詢網上考試題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

SQL查詢網上考試題

發布時間: 2023-06-10 06:59:49

sql期末考試題,來個大神幫解答一下

  1. select fph from mz_brsf

  2. whereje > 200;

  3. 2.select sum(je) from mz_brsf

  4. where sfsj >= '2012-01-01'

  5. and sfsj < '2012-02-01';

  6. 3.delete from mz_bfsf

  7. where cfh is null;

  8. 4.update mz_bfsf

  9. set substr(sfsj,1,4) =2013

  10. where ks ='內科' ;

  11. 5. select ks, sum(je) from mz_bfsf

  12. group by ks

  13. having sum(je) >500;

  14. 6.select top 2 ys,sum(je)

  15. from mz_bfsf

  16. group by ys

  17. order by sum(je) desc;

  18. 7.update a

  19. set a.zc = b.zc

  20. from mz_bfsf a,mz_brxx b

  21. where a.ys = b.ys

資料庫,SQL查詢題目

--基礎題
--1.查詢讀者最喜愛的3種圖書分類號,即借閱表中出現最多的3類圖書分類號
SELECT TOP 3 [分類號] FROM [圖書] JOIN [借閱] ON [圖書].[圖書編號]=[借閱].[圖書編號]
GROUP BY [分類號] ORDER BY COUNT(*) DESC

--附加題
--1.查詢小於20歲的讀者最喜歡的3類圖書
SELECT TOP 3 [書名] FROM [讀者] JOIN [借閱] ON [讀者].[借書證號]=[借閱].[借書證號]
JOIN [圖書] ON [圖書].[圖書編號]=[借閱].[圖書編號]
WHERE [年齡]<20 GROUP BY [書名] ORDER BY COUNT(*) DESC

--2.查詢至少借閱了 寧靜 所借圖書(書名相同)的人的姓名
SELECT [姓名] FROM [讀者] WHERE [姓名]<>'寧靜' AND [借書證號] IN(SELECT [借書證號] FROM [借閱]
WHERE [圖書編號] IN(SELECT [圖書編號] FROM [讀者] JOIN [借閱] ON [讀者].[借書證號]=[借閱].[借書證號] WHERE [姓名]='寧靜'))

--3.查詢借閱了多於3本書且每本書價均高於60的讀者的借書證號
SELECT [借書證號]
FROM [借閱] JOIN [圖書] ON [圖書].[圖書編號]=[借閱].[圖書編號]
WHERE [單價]>60 GROUP BY [借書證號] HAVING COUNT(*)>3
GO

--4.假定讀者表中所有人姓名均不多於4個漢字,請建立一個查詢語句,要求根據名字中任意1個或兩個或3個或4個漢字,即可找到該讀者的詳細信息(即完全模糊查詢)
CREATE PROCEDURE CX
@XM VARCHAR(8) AS
IF LEN(@XM)=1 SELECT * FROM [讀者] WHERE @XM LIKE '['+RTRIM([姓名])+']'
ELSE IF LEN(@XM)=2 SELECT * FROM [讀者] WHERE LEFT(@XM,1) LIKE '['+RTRIM([姓名])+']' AND RIGHT(@XM,1) LIKE '['+RTRIM([姓名])+']'
ELSE IF LEN(@XM)=3 SELECT * FROM [讀者] WHERE LEFT(@XM,1) LIKE '['+RTRIM([姓名])+']' AND SUBSTRING(@XM,2,1) LIKE '['+RTRIM([姓名])+']' AND RIGHT(@XM,1) LIKE '['+RTRIM([姓名])+']'
ELSE IF LEN(@XM)=4 SELECT * FROM [讀者] WHERE LEFT(@XM,1) LIKE '['+RTRIM([姓名])+']' AND SUBSTRING(@XM,2,1) LIKE '['+RTRIM([姓名])+']' AND SUBSTRING(@XM,3,1) LIKE '['+RTRIM([姓名])+']' AND RIGHT(@XM,1) LIKE '['+RTRIM([姓名])+']'
GO

㈢ 求助SQL考試題。。明天早上就考了 今晚要交

1.select 書名,出版社 from 圖書 where 20=<價格=<50 order by 價格 desc
2.select distinct a.書號 as 圖書種類 ,a.操作員帳號 from 借出 a,操作員 b where a.操作員帳號=(select b.操作員帳號 from 操作員 where 操作員姓名='李凡')
3.select 書名,出版社 from 圖書 where 書名 like '%資料庫%' or 書名 like '%SQL%'
4.delete from 課程 where 課程編號 in ( '20016','20018','20019')
5.insert into 教師 (教師編號,姓名,所在部門,職稱) values (60016,王力,,講師)
6.select a.生產廠家,count(b.商品編號) as 商品種類 from 商品 b,(select distinct 生產廠家 from 商品) as a where a.生產廠家=b.生產廠家 group by a.生產廠家

㈣ 請用SQL查詢完成下列各題目:

至少要給出表名和欄位名稱吧,湊合著看吧:
1. select 姓名,年齡 from 表名 where 家庭住址 like '%北京市%';
2. select 姓名 from 表名 where 性別="女" and 出生年份<>'1980';
3. select 姓名,家庭住址 from 表名where 性別='男' and 姓名 like '%國%';
4. select sum(成績),avg(成績) from 表名 where 課程='1';
5. select count(學號) from 表名 where 課程='2';
6. select a.* from 表1 a,表2 b where b.課程='computer English' and 成績>80 and a.學號=b.學號; (表1為課程成績表,表2為學生信息表)
7. select * from 表名 where 家庭住址=(select 家庭住址 from 表名 where 姓名='王華');
再往下沒法寫了,沒有表結構編不下去了...

㈤ 計算機SQL語言試題

(一)現有關系資料庫如下: 資料庫名:我班同學資料庫同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號) 宿舍表(宿舍號 char(6),宿舍電話) 用SQL語言實現下列功能的sql語句代碼:1.創建資料庫[我班同學資料庫]代碼。2.創建數據表[宿舍表]代碼; 宿舍表(宿舍號 char(6),宿舍電話) 要求使用:主鍵(宿舍號)、宿舍電話:以633開頭的7位電話號碼3.創建數據表[同學表]代碼; 同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號) 要求使用:主鍵(學號)、外鍵(宿舍號)、默認(民族)、非空(民族,姓名,年齡)、唯一(身份證號)、檢查(性別)4.將下列宿舍信息添加到宿舍表的代碼 宿舍號 宿舍電話 101 6331157 102 6331777 修改 宿舍號為101的 宿舍電話:6331158 刪除 宿舍號為102的 宿舍信息5.創建視圖[同學表視圖]代碼; 同學表視圖(學號, 姓名, 性別, 年齡, 民族, 身份證號, 宿舍號, 宿舍電話)6.從同學表視圖中查詢姓張的女同學的姓名、性別、宿舍電話。7.從同學表中查詢女同學的最大年齡、最小年齡、平均年齡。8.創建帶參數的存儲過程[某宿舍同學]:姓名, 性別, 宿舍電話 執行此過程,查詢'101'宿舍情況 (二) 現有關系資料庫如下: 資料庫名:學生成績資料庫學生表(學號 char(6),姓名,性別,民族,身份證號) 課程表(課號 char(6),名稱) 成績表(ID,學號,課號,分數) 用SQL語言實現下列功能的sql語句代碼:1.創建資料庫[學生成績資料庫]代碼 ;2.創建[課程表]代碼 ; 課程表(課號 char(6),名稱) 要求使用:主鍵(課號)、非空(名稱)3. 創建[學生表]代碼 ; 學生表(學號 char(6),姓名,性別,民族,身份證號) 要求使用:主鍵(學號)、默認(民族)、非空(民族,姓名)、唯一(身份證號)、檢查(性別)4. 創建[成績表]代碼 ; 成績表(ID,學號,課號,分數) 要求使用:主鍵(課號)、外鍵(成績表.學號,成績表.課號)、檢查(分數),自動編號(ID)5. 將下列課程信息添加到課程表的代碼 課號 課程名稱 100001 大學語文 100002 大學英語 100003 西班牙語 修改 課號為100002的課程名稱:實用英語 刪除 課號為100003的課程信息 6. 寫出創建:成績表視圖(學號,姓名,課號,課程名稱,分數)的代碼; 8. 寫出創建:某門課程高低均分 計算某門課程成績最高分、最低分、平均分 存儲過程以及執行的代碼; 執行:所有修 實用英語 這門學生的最高分、最低分、平均分;9. 檢索姓李的女同學的情況:姓名、性別、民族。 10.檢索有一門或一門以上課程成績大於等於90分的所有學生的信息,包括學號、姓名。 (三)有一個[學生課程]資料庫,資料庫中包括三個表:學生表Student由學號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個屬性組成,記為: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 為關鍵字。課程表Course由課程號(Cno)、課程名(Cname)、先修課號(Cpno)、學分(Ccredit)四個屬性組成,記為:Course(Cno,Cname,Cpno,Ccredit) Cno為關鍵字。 成績表SG由學號(Sno)、課程號(Cno)、成績(Grade)三個屬性組成,記為:SG(Sno Cno, Grade) (SNO, CNO)為關鍵字。用SQL語言實現下列功能:1.建立學生表Student,其中學號屬性不能為空,並且其值是唯一的。2.向Student表增加「入學時間(Scome)」列,其數據類型為日期型。3.查詢選修了3號課程的學生的學號及其成績,查詢結果按分數的降序排列。4.查詢學習1號課程的學生最高分數、平均成績。5.查詢與「李洋」在同一個系學習的學生。6.將計算機系全體學生的成績置零。
有些秘密是男人永遠不會說的,所以就不要再問了,因為再問,他們給的答案也不會是真的!

1、男人很容易喜歡一個女人,卻不輕易深愛一個女人。

2、男人在感情的王國里,絕對是個昏君。女人只要肯奉承,他什麼都答應。

3、男人普遍喜歡外表溫柔的女子,寧願把精力花在事業或其他地方,也不願全用來征服女人。

4、男人都不太重視對自己太好的女人。

5、男人都怕女人死纏爛打,但喜歡用同樣的方式對付沒追上的女人。

6、男人的夢想之一,是擁有可以超越友誼界限的紅顏知己。

7、男人會以很理性的態度取捨愛情,就算他感性上很愛一個人,但當他清楚她並非一個好妻子時,他會放棄她,另找合適家居生活的那一個。男人認為戀愛和結婚是兩回事,很多時候,他拖延結婚,根本原因就是他認為身邊的女人不是想像中的好妻子。

8、男人對妻子的要求,可能比對戀人更低——在外型上,在性格上則更高。

9、懂得欣賞聰明女人的男人不多,和她們在一起,男人總覺得缺乏安全感受。

10、當有喜歡的女人在場時,男人會有如下表現:話多;顯得聰明些;比平日慷慨;會把話題扯到得意成就上;會刻意顯露平時少見的好心腸;多說一些自以為好笑的笑話引大家發笑。

11、一個男人同時是大男人和小男人的化身。大男人的他,希望女人完全遷就他,令他放心;小男人的他,意識到自己懦弱無能的一面,猶豫不決。說穿了,他們很多都是忌妒心重的小器鬼,又像孩子般容易被哄騙。

12、男人追求女人的時候願意割捨一切自由,追到了越來越感到自由的重要性。

13、男人內心隱藏著狩獵心態,追捕,得到後就要馴服她,讓她變成可在家飼養的乖乖動物。

14、男人都有愛當英雄的自大心態,所以很容易愛上向他訴苦的女人。

15、男人希望身邊的女人明白:帶著同一個女人去所有地方,實在是一件很悶的事(或許女人也這樣覺得吧,只是不好意思說),所以和其他女人適度約會,是調劑和放鬆,完全可以沒有其他企圖。

16、兩性關系中,女人需要男人告訴她,他願意為她做任何犧牲,男人則需要女人告訴他,他很能幹。

17、男人自以為是的多情,常常是女人眼中不折不扣的薄倖。

18、在男人心底,親熱到哪個程度,就是和女人的戀情發展到什麼程度。

19、男人每隔一段時間,就有情緒和體力跌到谷底的幾天,不想見任何人,躲起來翻翻書,聽聽音樂,看看影碟或狂打電玩發泄。

20、有過戀愛經驗的男人都知道:女人是不能不騙的,類似像:「我會永遠愛你」,「我一直都會像現在這樣疼你」,「什麼時候需要我,一個電話我就立刻趕來」,「我以後再也不會像愛你這樣去愛另外一個人」這種話是必須要說但永遠堅持不了的「騙話」,誰讓女人這么愛聽呢!

21、男人遇上舊情人多半會自作多情,以為與自己有過感情的人,內心總會保存一份情,幻想愛過他的女人永遠愛他。女人只會美化眼前的男人,男人卻不自覺地美化逝去的戀情。所以男人比女人更認同:分手還是朋友。不管是甩人還是被甩,男人多半願意與前女友繼續保持聯絡。

22、女人在意男友以前的女友,男人卻在意女人離開他後找個什麼樣的男友。如果分手後仍是朋友的,他會時不時批評她的男友。

23、男人跌入愛河,很少問她的過去,不太關心她和哪種男人談過戀愛,因為男人較注重女人的外表——外表就是現在。

24、男人不願聽心上人的舊戀情,因為一想到自己愛的人之前和其他男人有過肌膚之親,就難以忍受。

25、面對兩個對自己有愛意的人,女人會在徘徊中選擇,男人不會為此煩惱——他其實只想同時追上兩個人呢!

26、男人愛上一個女人,不一定對她有強烈的親熱沖動,反倒對一些他只是喜歡而不愛的女人,沖動更大些。

27、男人很容易被女人吸引,但他分得出哪種渴求出於性還是愛,大概知道能從她身上得到什麼。

28、女人主動示愛,對男人來說,唯一的損失就是縮短了那段朦朦朧朧,若有若無的浪漫日子。

29、男人相信證明自身出色的重要表現之一是:擁有更多的女人。事業上越出色的男人,往往需要更多女人的仰慕和傾心以體現他的超凡脫俗。

30、男人在分手問題上拖泥帶水,其實是想把去留的難題丟給女人,減少自己決定帶來的內疚感。

31、男人說的「未來」是6個月到1年時間,女人的定義則可以是10年到50年。當男人愛上一個女人,他只會想像如何在短暫的未來與她親密發展;女人則幻想到戀愛,結婚,生孩子乃至如何白頭到老。

32、男人基本是都小器,大方是裝出來的。表面上他們不拘小節,其實內心和女人一樣,計算得清清楚楚。

33、女性較容易坦白心事,男人恰恰相反。遇到煩惱,他們找個別好友傾訴時,不會說得很完整,總會給自己留最後一點面子。男人的傾訴都是經過包裝或刻意切碎的,不讓一個人知道全部。這也是女人很難了解男人的原因——他們根本不想被人徹底了解。

34、一個男人可以愛上兩個女人,但究竟喜歡哪個多一點,他多半分不清楚。

35、男人看待婚外情比女人實際,因為他有更多機會涉及婚外情,而且他心裡明白——花心隱藏在男人的天性中。

36、男人要變心,其實和女人是否注意保持美麗儀表沒直接關系,那隻是他的借口之一。當他厭倦一個女人,不管她多漂亮,只要是她以外的任何女人,他都覺得比她有吸引力。

37、成熟男人對於崇拜他的少女,抵抗力是相當弱的。

38、男人年紀越大,擇偶越隨心所欲,乃至不顧他人的任何想法。

39、對許多男人來說,真愛意味著——愛情減去性。換句話,男人只要覺得女人缺乏性的吸引力,就可以一直跟她做單純的朋友。

40、男人在有尋求親熱的身體沖動那一刻,對異性的要求忽然降低,他會覺得一個平時普通的女人很可愛,甚至很性感。不過等沖動一旦消退,他立刻恢復了習慣的審美判斷。

41、男人對女人的愛天天快遞查詢 http://www.paijian.com/tt.html總是混合了生理沖動,親熱前他覺得女人什麼都好,之後卻可以無半點留戀,但為了不背負太多罪惡感,他們可以裝作溫柔地在事後繼續吐露纏綿的情話。

42、男人很容易愛上賣弄風情,看起來唾手可得的女人,因為他覺得有更多機會觸摸。

㈥ SQL的查詢 考試題目求教 題目已寫答案求判斷!

你還有馬甲。。。

第一個不對,更新的是學生的成績,而不是c001得成績
1.對選修了課程號為c001的學生成績提高10%
此題本人做的答案請檢查:updata 選課表 set 成績=成績*1.1 where 課程號='c001'

UPDATE 選課表 SET set 成績=成績*1.1 WHERE 學生號 IN (SELECT 學生號 FROM 選課表 WHERE 課程號='c001')

2.查詢沒有學生選修的課程名。
此題本人做的答案請檢查:select 課程名 from 課程 where 課程名 not exists(select * from 選課表 where 選課表.課程號=課程表.課程號)
SELECT 課程名 from 課程 WHERE 課程號 NOT IN (SELECT DISTINCT 課程號 FROM 選課表)

3. correct
4.查詢每個學生選修的門數及平均成績。
此題本人做的答案請檢查:select AVG(成績),姓名 from 學生,選課 where 學生.學生號=選課.學生號 group by 姓名
SELECT COUNT(c.課程號), AVG(c.成績)
FROM 學生 stu LEFT JOIN 選課 c ON stu.學生號 = c.學生號
GROUP BY stu.學生號

5.查詢2003年以前借書的讀者借書證號,姓名和單位。
此題本人做的答案請檢查:select 借書證號,姓名,單位 from 讀者 where 借書日期<=2003 and 讀者.借書證號=借書.借書證號
SELECT 借書證號,姓名,單位 FROM 讀者 WHERE IN (SELECT 借書證號 FROM 借書 WHERE 借書日期<=2003)

6.查詢電子系沒有借書的讀者姓名
此題本人做的答案請檢查: select 姓名,職稱 from 讀者 where 職稱='電子系' and 借書證號 NOT exists(select 借書證號 from 借書 where 讀者.借書證號=借書.借書證號)
此題我一直有一個疑惑 我目前查詢電子系沒有借書的讀者姓名 沒有借書 也就是借書證號為空或NULL 那麼讀者也有一個借書證號 借書也有一個借書證號 2個是相對應的,
但是我沒用到借書表 只有了讀者表的借書證號 需要在where語句後寫入:借書證號=借書.借書證號 這個條件嗎?
SELECT 姓名
FROM 讀者 t
WHERE 單位 = '電子系' AND NOT EXISTS(SELECT 1 FROM 借書 WHERE 借書證號 = t.借書證號)

7.查詢出至少有兩名學生所選修的全部課程。
此題我做的不怎麼好:select 姓名 from 學生 where 課程名 in (select 課程名,count(*) as 課程數 group by 姓名 having count(*)>=2
SELECT * FROM 課程 WHERE 課程號 IN (SELECT 課程號 FROM 選課 GROUP BY 課程號 HAVING COUNT(*) >=2)

8
@a, @b, @c是參數, 譬如@a = '123', @b = 'c001', @c = 90
然後begin後面是執行一個update操作,將參數對應起來就可以了。
真個存儲過程對例子要做的就是
UPDATE 選課
set 成績=90
where 學號= 123 and 課程號='c001'

明白了么