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
- 【MySQL】經典資料庫SQL語句編寫練習題——SQL語句掃盲MySql資料庫
- 20道JavaScript經典面試題JavaScript面試題
- 多表查詢經典練習
- 記一道經典前端題前端
- SQL經典五十道題SQL
- 經典SQL面試題1SQL面試題
- 經典SQL面試題2SQL面試題
- SQL 練習題SQL
- SQL練習題SQL
- SQL經典面試題及答案SQL面試題
- oracle sql練習題OracleSQL
- 【整理】8道Python經典面試題合集!Python面試題
- SQL language裡面的經典問題SQL
- 揹包問題的一道經典問題
- 幾道經典的幾何作圖趣題
- 9道python基礎練習題Python
- 25道經典Java演算法題(含程式碼)Java演算法
- 精心整理的8道Python經典面試題合集!Python面試題
- 16道嵌入式C語言面試題(經典)面試題
- 50道經典的JAVA程式設計題(目錄)Java程式設計
- 離散化的一道很經典的題
- java經典程式設計題30道題,強烈推薦Java程式設計
- sql 經典面試題及答案(選課表)SQL面試題
- ORACLE SQL命令經典OracleSQL
- 經典SQL-1SQL
- 經典SQL-2SQL
- sql查詢入門練習題SQL
- 牛客SQL練習第21題SQL
- 一道經典面試邏輯題的python解法面試Python
- 關於global和$GLOBALS[]的一道經典面試題面試題
- PL/SQL經典學習筆記(6-10)SQL筆記