日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

數(shù)據(jù)庫(kù)實(shí)驗(yàn)-數(shù)據(jù)查詢語(yǔ)言

 路人甲Java 2022-03-21

(1)查詢學(xué)生的基本信息;

 

 select * from S;

 

     

 

(2)查詢“CS”系學(xué)生的基本信息;       

select * from S where Sdept =’CS’;

(3)查詢“CS”系學(xué)生年齡不在19到21之間的學(xué)生的學(xué)號(hào)、姓名;  

select Sno, Sname from S 

where Sdept = 'CS’ and Sage not Between 19 and 21;

 

             

(4)找出最大年齡;     

select max(Sage) from S;

(5)找出“CS”系年齡最大的學(xué)生,顯示其學(xué)號(hào)、姓名;

select * from S where

Sage = (select max(Sage) from S where Sdept = 'CS');   

  

(6)找出各系年齡最大的學(xué)生,顯示其學(xué)號(hào)、姓名;  

  select Sno, Sname from S 
  where Sage in
 (select max(Sage) from S group by Sdept);

           

(7)統(tǒng)計(jì)“CS”系學(xué)生的人數(shù);  

 select count(*) from S;

(8)統(tǒng)計(jì)各系學(xué)生的人數(shù),結(jié)果按升序排列;      

select Sdept, count(*) from S group by Sdept

Order by count(*) asc;

             

(9)按系統(tǒng)計(jì)各系學(xué)生的平均年齡,結(jié)果按降序排列;

select Sdept, avg(Sage) as AVG from 
group by Sdept 
order by AVG desc;

(10)查詢每門課程的課程名;

select Cname from C;

              

(11)查詢無(wú)先修課的課程的課程名和學(xué)時(shí)數(shù);

select Cname, Ccredit from C where Cpno is null;

            

(12)統(tǒng)計(jì)無(wú)先修課的課程的學(xué)時(shí)總數(shù);

select sum(Ccredit) from C 
where Cpno is null;

              

(13)統(tǒng)計(jì)每位學(xué)生選修課程的門數(shù)、學(xué)分及其平均成績(jī);

select Sno ,count(SC.Cno), avg(Grade),Sum(C.Credit)
from SC,C 
where SC.Cno = C.Cno 
group by Sno;

         

(14)統(tǒng)計(jì)選修每門課程的學(xué)生人數(shù)及各門課程的平均成績(jī);

select Cno, count(Sno) as num, avg(Grade) as Avg 
from SC
group by Cno;

(15)找出平均成績(jī)?cè)?5分以上的學(xué)生,結(jié)果按系分組,并按平均成績(jī)的升序排列;

select S.Sdept ,avg(Grade) as Avg , S.Sname as 'name'  from S
left join  SC on S.Sno = SC.Sno 
group by Sdept,S.Sname 
having avg(Grade) > 85 order by avg(Grade);

(16)查詢選修了“1”或“2”號(hào)課程的學(xué)生學(xué)號(hào)和姓名;

select S.Sno, S.Sname from S, SC
where (SC.Cno = 1 or SC.Cno = 2)
and S,Sno = SC.Sno group by S.Sno, S.Sname
order by S.Sno, S.Sname;

(18)查詢選修了課程名為“數(shù)據(jù)庫(kù)系統(tǒng)”且成績(jī)?cè)?0分以下的學(xué)生的學(xué)號(hào)、姓名和成績(jī);

     

select S.Sno , S.Sname ,SC.Grade from S ,SC, C 
where C.Cname = '數(shù)據(jù)庫(kù)' 
and Grade < 60 
and SC.Cno = C.Cno 
and SC.Sno = S.Sno;

(19)查詢每位學(xué)生選修了課程的學(xué)生信息(顯示:學(xué)號(hào),姓名,課程號(hào),課程名,成績(jī));

select * from S,C,SC 
where S.Sno = SC.Sno 
and C.Cno = SC.Cno;

(20)查詢沒有選修課程的學(xué)生的基本信息;

select * from S 
where Sno not in (select Sno from SC);

(21)查詢選修了3門以上課程的學(xué)生學(xué)號(hào);

select Sno 
from SC 
group by Sno 
having count(Cno)>=3;

(22)查詢選修課程成績(jī)至少有一門在80分以上的學(xué)生學(xué)號(hào);

select S.Sno 
from S left join SC on SC.Sno = S.Sno 
where Grade > 80 and Grade is not null 
group by S.Sno 
order by S.Sno

(23)查詢選修課程成績(jī)均在80分以上的學(xué)生學(xué)號(hào);

select Sno, Sname from S 
where Sno in
(select Sno from SC group by Sno having avg(Grade) >=80);

(24)查詢選修課程平均成績(jī)?cè)?0分以上的學(xué)生學(xué)號(hào);

select Sno, Sname from S 
where Sno in
(select Sno from SC group by Sno having avg(Grade) >=80);

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多