【SQL】5.test練習(xí)題及答案(2)

18、假設(shè)使用如下命令建立了一個(gè)grade表:

create table grade(low number(3,0),up number(3),rank char(1));

insert into grade values(90,100,’A’);

insert into grade values(80,89,’B’);

insert into grade values(70,79,’C’);

insert into grade values(60,69,’D’);

insert into grade values(0,59,’E’);

現(xiàn)查詢所有同學(xué)的Sno嚷堡、Cno和rank列

select sc.sno,sc.cno,g.rank from score sc
join grade g
on/where sc.degree between g.low and g.up;
題目18

19哗总、查詢選修“3-105”課程的成績高于“109”號(hào)同學(xué)成績的所有同學(xué)的記錄

select a.* from score a where a.cno='3-105' and a.degree>all(select degree
from score b where b.sno='109' and b.cno='3-105');
題目19

20琳轿、查詢score中選學(xué)一門以上課程的同學(xué)中分?jǐn)?shù)為非最高分成績的記錄

select * from score sc where degree<(select max(degree) from score) 
group by sno having count(sno)>1
order by degree;
題目20

21户侥、查詢成績高于學(xué)號(hào)為“109”剔猿、課程號(hào)為“3-105”的成績的所有記錄
<b>同19題</b>
22癞松、查詢和學(xué)號(hào)為108的同學(xué)同年出生的所有學(xué)生的Sno爽撒、Sname和Sbirthday列

select sno,sname,sbirthday from student where year(sbirthday)=
(select year(sbirthday) from student where sno='108');
題目22

23、查詢“張旭“教師任課的學(xué)生成績

select sc.sno,sc.degree from score sc
join(teacher t,course c)
on sc.cno=c.cno and t.tno=c.tno
where t.tname='張旭';
題目23

24拦惋、查詢選修某課程的同學(xué)人數(shù)多于5人的教師姓名

 select t.tname from teacher t join (course c,score sc)
 on (t.tno=c.tno and c.cno=sc.cno)
 group by sc.cno having count(sc.cno) >5;
題目24

25匆浙、查詢95033班和95031班全體學(xué)生的記錄

select * from student
where class in ('95033','95031');
題目25

26、查詢存在有85分以上成績的課程Cno

解法一
select distinct cno from score where degree > 85;
解法二
 select cno from score group by cno having max(degree)>85;
題目26

27厕妖、查詢出“計(jì)算機(jī)系“教師所教課程的成績表

解法一
select sc.* from score sc
join (teacher t,course c)
on sc.cno = c.cno and t.tno=c.tno
where t.depart = '計(jì)算機(jī)系';
解法二
select * from score where cno in
(select c.cno from course c join teacher t
on c.tno=t.tno and t.depart='計(jì)算機(jī)系');
題目27

28首尼、查詢“計(jì)算機(jī)系”與“電子工程系“不同職稱的教師的Tname和Prof

 select tname,prof from teacher 
where depart='計(jì)算機(jī)系' and prof not in 
(select prof from teacher where depart='電子工程系');
題目28

29、查詢選修編號(hào)為“3-105“課程且成績至少高于選修編號(hào)為“3-245”的同學(xué)的Cno言秸、Sno和Degree,并按Degree從高到低次序排序软能。

select cno,sno,degree from score
where degree >=(select min(degree) from score where cno='3-245')
<!-- any(select degree)-->
and cno='3-105'
order by degree desc;
題目29

30、查詢選修編號(hào)為“3-105”且成績高于選修編號(hào)為“3-245”課程的同學(xué)的Cno举畸、Sno和Degree.

select cno,sno,degree from score
where degree >=(select max(degree) from score where cno='3-245')
and cno='3-105'
order by degree desc;
題目30

31查排、查詢所有教師和同學(xué)的name、sex和birthday.

<!-- as 可以去掉-->
select sname as name,ssex as sex,sbirthday as birthday from student
union
select tname as name,tsex as sex,tbirthday as birthday from teacher;
題目31

32抄沮、查詢所有“女”教師和“女”同學(xué)的name跋核、sex和birthday.

<!-- as 可以去掉-->
select sname as name,ssex as sex,sbirthday as birthday from student
where ssex = '女'
union
select tname as name,tsex as sex,tbirthday as birthday from teacher
where tsex = '女';
題目32

33、查詢成績比該課程平均成績低的同學(xué)的成績表叛买。

select sc.* from score sc 
where degree <(select avg(degree) from score sc2 
where sc.cno=sc2.cno);
題目33

34砂代、查詢所有任課教師的Tname和Depart.

select t.tname,t.depart from teacher t 
join course c on t.tno=c.tno;
題目34

35、查詢所有未講課的教師的Tname和Depart.

關(guān)聯(lián)字段名相同可用using率挣,等同于 a.字段1=b.字段1
select tname,depart from teacher t 
left join course c using(tno) where isnull (c.tno);
題目35

36刻伊、查詢至少有2名男生的班號(hào)。

select class from student s where ssex='男'
group by class having count(ssex)>1;
題目36

37椒功、查詢Student表中不姓“王”的同學(xué)記錄

select * from student where sname not like '王%';
題目37

38捶箱、查詢Student表中每個(gè)學(xué)生的姓名和年齡

 select sname,(year(now())-year(sbirthday)) age from student;
題目38

39、查詢Student表中最大和最小的Sbirthday日期值

select sname,sbirthday from student where sbirthday = (select max(sbirthday) from student) 
union
select sname,sbirthday from student where sbirthday = (select min(sbirthday) 
from student);
題目39

40动漾、以班號(hào)和年齡從大到小的順序查詢Student表中的全部記錄

select class,(year(now())-year(sbirthday)) age from student 
order by class desc,age desc;
題目40

41丁屎、查詢“男”教師及其所上的課程

select t.tname,c.cname from teacher t 
join course c using(tno) where t.tsex='男';
題目41

42、查詢最高分同學(xué)的Sno旱眯、Cno和Degree列

select sno,cno,degree from score 
where degree = (select max(degree) from score);
題目42

43悦屏、查詢和“李軍”同性別的所有同學(xué)的Sname

select sname from student
where ssex = (select ssex from student where sname='李軍');
select s.sname from student s
where ssex = (select s2.ssex from student s2 where s2.sname='李軍');
題目43

44节沦、查詢和“李軍”同性別并同班的同學(xué)Sname.

select sname from student 
where ssex=(select ssex from student where sname='李軍')
and class=(select class from student where sname='李軍');
select a.sname from student a
where ssex=(select b.ssex from student b where b.sname='李軍')
and class=(select c.class from student c where c.sname='李軍');
題目44

45键思、查詢所有選修“計(jì)算機(jī)導(dǎo)論”課程的“男”同學(xué)的成績表

解法1
select * from score 
where sno in(select sno from student where ssex='男') 
and cno=(select cno from course where cname='計(jì)算機(jī)導(dǎo)論');
解法2
select sc.* from score sc
join (student s,course c) using(sno,cno)
where s.ssex='男'and c.cname='計(jì)算機(jī)導(dǎo)論';
題目45
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末础爬,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子吼鳞,更是在濱河造成了極大的恐慌看蚜,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赔桌,死亡現(xiàn)場離奇詭異供炎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)疾党,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門音诫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人雪位,你說我怎么就攤上這事竭钝。” “怎么了雹洗?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵香罐,是天一觀的道長。 經(jīng)常有香客問我时肿,道長庇茫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任螃成,我火速辦了婚禮旦签,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘寸宏。我一直安慰自己宁炫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布击吱。 她就那樣靜靜地躺著淋淀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪覆醇。 梳的紋絲不亂的頭發(fā)上朵纷,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音永脓,去河邊找鬼袍辞。 笑死,一個(gè)胖子當(dāng)著我的面吹牛常摧,可吹牛的內(nèi)容都是我干的搅吁。 我是一名探鬼主播威创,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谎懦!你這毒婦竟也來了肚豺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤界拦,失蹤者是張志新(化名)和其女友劉穎吸申,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體享甸,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡截碴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛉威。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片日丹。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蚯嫌,靈堂內(nèi)的尸體忽然破棺而出哲虾,到底是詐尸還是另有隱情,我是刑警寧澤齐帚,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布妒牙,位于F島的核電站,受9級(jí)特大地震影響对妄,放射性物質(zhì)發(fā)生泄漏湘今。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一剪菱、第九天 我趴在偏房一處隱蔽的房頂上張望摩瞎。 院中可真熱鬧,春花似錦孝常、人聲如沸旗们。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽上渴。三九已至,卻和暖如春喜颁,著一層夾襖步出監(jiān)牢的瞬間稠氮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國打工半开, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隔披,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓寂拆,卻偏偏與公主長得像奢米,于是被迫代替她去往敵國和親抓韩。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1鬓长、 查詢Student表中的所有記錄的Sname谒拴、Ssex和Class列。 2痢士、 查詢教師所有的單位即不重復(fù)的D...
    一曈閱讀 1,127評(píng)論 0 0
  • 表結(jié)構(gòu): 題目:1彪薛、 查詢Student表中的所有記錄的Sname、Ssex和Class列怠蹂。2、 查詢教師所有的單...
    danr小胖閱讀 521評(píng)論 0 0
  • 原文:https://www.cnblogs.com/aqxss/p/6563625.html 一少态、設(shè)有一數(shù)據(jù)庫城侧,...
    名門翹楚C閱讀 1,085評(píng)論 0 0
  • 從網(wǎng)上找了一些習(xí)題,下面結(jié)合網(wǎng)友的建表SQL語句及workbench的使用彼妻,將過程分享一下 第一步:建test數(shù)據(jù)...
    一曈閱讀 1,223評(píng)論 0 0
  • 擁有一顆高傲的心 卻想成為一個(gè)閑云野鶴的詩人 想在人前人后落落大方 卻不喜觥籌交錯(cuò)闊論高談 昨天我想給你打下一片江...
    素絢閱讀 189評(píng)論 0 2