SQL經典練習題48道之三(20-25)
接上篇SQL經典練習題48道之二(11-19)
20、假設使用如下命令建立了一個grade表:
create table grade(low int,upp int,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’);
現查詢所有同學的Sno、Cno和rank列。
答:
select sno,cno,degree,rank from score s left join grade g on s.degree>=g.low and s.degree<=g.upp;
21、查詢選修“3-105”課程的成績高於“109”號同學成績的所有同學的記錄。
答:
select * from score where cno=’3-105’ and degree > (select degree from score where sno=’109’ and cno=’3-105’);
22、查詢score中選學一門以上課程的同學中分數為非最高分成績的記錄。
答:
select count(1) from score s1 where degree <(select max(s2.degree) from score s2 where s2.cno=s1.cno) and cno in (select cno from score group by cno having count(*)>1);
23、查詢成績高於學號為“109”、課程號為“3-105”的成績的所有記錄。
答:
select * from score where degree >(select degree from score where sno=’109’ and cno=’3-105’);
24、查詢和學號為108的同學同年出生的所有學生的Sno、Sname和Sbirthday列。
答:
select sno,sname,sbirthday from student where sno!=’108’ and date_format(sbirthday,’%Y’) =( select date_format(sbirthday,’%Y’) from student where sno=’108’);
25、查詢“張旭“教師任課的學生成績。
答:
select * from score where cno in (select cno from course c right join teacher t on t.tno=c.tno where t.tname=’張旭’);
相關文章
- SQL經典練習題48道之七(41-48)SQL
- SQL經典練習題48道之一(1-10)SQL
- SQL經典練習題48道之二(11-19)SQL
- SQL經典練習題48道之四(26-30)SQL
- SQL經典練習題48道之五(31-35)SQL
- SQL經典練習題48道之六(36-40)SQL
- [資料庫]50道經典SQL練習題,使用MySQL5.7解答資料庫MySql
- SQL練習題SQL
- 記一道經典前端題前端
- 20道JavaScript經典面試題JavaScript面試題
- 【整理】8道Python經典面試題合集!Python面試題
- 揹包問題的一道經典問題
- 9道python基礎練習題Python
- sql查詢入門練習題SQL
- 牛客SQL練習第21題SQL
- sql 經典面試題及答案(選課表)SQL面試題
- java經典程式設計題30道題,強烈推薦Java程式設計
- 25道經典Java演算法題(含程式碼)Java演算法
- 離散化的一道很經典的題
- 精心整理的8道Python經典面試題合集!Python面試題
- 一道經典面試邏輯題的python解法面試Python
- SQL練習00012SQL
- SQL練習00015SQL
- AT 經典90題
- 總結!Python培訓之10道經典的面試題Python面試題
- 經典演算法題每日演練——最長公共子序列演算法
- 經典面試題面試題
- js經典題目JS
- 8道經典JavaScript面試題解析,你真的掌握JavaScript了嗎?JavaScript面試題
- 幾道經典邏輯推理題,提高你的邏輯思考能力
- 2萬字70道Java經典面試題總結(附答案)Java面試題
- 2萬字60道MySQL經典面試題總結(附答案)MySql面試題
- Hive SQL必刷練習題:同時線上人數問題(*****)HiveSQL
- 前端面試必備-40道LeetCode經典面試演算法題前端面試LeetCode演算法
- javascript經典面試題JavaScript面試題
- java經典面試題Java面試題
- JavaScript經典筆試題JavaScript筆試
- Js 經典面試題JS面試題