【数据库】SQL语法

 

嵌套查询&子查询

https://www.w3cschool.cn/sql/zjdc1oz3.html

https://www.cnblogs.com/myworld7/p/10255181.html

带in的子查询

带比较运算符的子查询

带any(some)或all的子查询

带exists的子查询

基于派生表的查询

复制代码
#求学分获得8分以上学生的学号 平均分  以及总学分  
#需要注意此处的作用域不同,只有该课程的成绩大于60才会获得该课程的学分,平均分包括了所有课程(不及格和及格)
#思路:先将查询到的总学分结果看做是一张表 再与sc表连接进行查询平均分
select sc.sno,total_cre,avg(score) from
    (select sno,SUM(ceredit) as total_cre from sc,course where sc.cno=course.cno 
    and score >= 60
    group by sno 
    having SUM(ceredit) >= 8) as temptable, sc
where temptable.sno=sc.sno 
group by sc.sno,sum_cre;
复制代码

 

posted @   飞翔在天  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示