数据库24个查询代码
    --1.查询学生的基本信息;select*fromstudentgo
    --2. 查询“CS”系学生基本信息;选择*fromstudentwheresdept='cs'go
    --3.查询“cs”系学生年龄不在19到21之间的学生的学号、姓名;selectsno,snamefromstudent
    在19和21之间,pt='cs'和sage不在哪里
    --4.出最大年龄;selectmax(sage)fromstudentgo
    --5. 出“CS”系中年龄最大的学生,并显示他们的学号和姓名;选择sno,snamefromstudent
    wheresdept='cs'andsage=(selectmax(sage)fromstudentwheresdept='cs')go--6.出各系年龄最大的学生,显示其学号、姓名;
    从学生1中选择sno、sname、sdept
    wheresage=(selectmax(sage)fromstudent
    其中sdept=s1。去吧
    --7.统计“cs”系学生的人数;selectcount(*)fromstudentwheresdept='cs'go
    --8. 统计每个系的学生人数,结果按升序排列;从StudentGroupByDeptor DerbyCount(sno)go中选择Dept、count(sno)
    --9.按系统计各系学生的平均年龄,结果按降序排列;
    按DeptorDerderBysMDescGo选择学生分组的平均值(sage)
    --10.查询每门课程的课程名;selectcno,cnamefromcoursego
    --11. 查询无必修课的课程名称和学分;从课程中选择CNAME、ccreditfromcourse
    wherecpnoisnullgo
    --12. 计算无先修课程的总学分;从课程中选择*
    selectsum(ccredit)fromcourse
    你要去哪里
    --13.统计每位学生选修课程的门数、学分及其平均成绩;
    从sc、course中选择SNO、count(sco)、sum(ccredit)、avg(grade)
    wheresco=courseogroupbysnogo
    --14. 计算每门课程的学生人数和平均分数;
    selectcno,count(sno),avg(grade)
    cfmscfro平均成绩超过85分的学生
    按系分组,并按平均成绩的升序排列;selectsdept,sc.sno,avg(scores)fromsc,studentwheresc.sno=s.snogroupbysc.sno,sdepthavingavg(scores)>85go--16.查询选修了“1”或“2”号课程的学生学号和姓名;selectsc.sno,snamefromsc,studentwh
eresc.sno=student.snoand(sco='1'orsco='2')go--17.查询选修了“1”和“2”号课程的学生
    选择SC。sno,snamefromsc,studentwheresc。sno=学生。snoandsc。cno='1'和SC。Snooin(选择snowherecno='2')go--18。查询修过“数据库系统”课程且成绩低于60分的学生的学号、姓名和成绩;选择SC。sno,sname,成绩来源SC,学生,课程来源SC。sno=学生。snoandsc。cno=当然。当然。CNAME=‘数据库系统’和等级
    示:学号,姓名,课程号,课程名,成绩);--20查询没有选修课程的学生的基本信息;selectsno,sname,sagefromswheresnonotin(selectdistinctsnofromsc)go--21.查询选修了3门及以上课程的学生学号;
distinct查询    通过SNO计数(CNO)>=3GO--22从SCGROUP中选择SNO。查询至少一门选修课成绩超过80分的学生人数;
    wheregrade>80
    去23号。查询选修课成绩超过80分的学生人数;选择DistinctsNoFromSCWheresNoNoti
n(选择DistinctsNoFromSCWhereGrade)
    go--24.查询选修课程平均成绩在80分以上的学生学号;selectsnofromscgroupbysnohavingavg(grade)>80go
   
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。