![fa0aa17bf68df5f0286f17d630a68e12.png](https://img-blog.csdnimg.cn/img_convert/fa0aa17bf68df5f0286f17d630a68e12.png)
每个SQL题目都有多种解题方法,让我们拓宽思路,选择最适合我们的解题方法,锻炼逻辑思维能力,做最强的自己。
表格如下:
![38455269fc0420f4e1513c5acb703d33.png](https://img-blog.csdnimg.cn/img_convert/38455269fc0420f4e1513c5acb703d33.png)
用一条SQL语句,查询每个学生姓名和成绩大于80分的科目数
结果:name,科目数
条件:大于80分
分组:每个学生
方法1:用sum函数
![9746f5552dd2dd6f786e6df39b8d7e94.png](https://img-blog.csdnimg.cn/img_convert/9746f5552dd2dd6f786e6df39b8d7e94.png)
SELECT name,SUM(fenshu>80)科目数 #,SUM(IF(fenshu>80,1,0))
FROM scor
每个SQL题目都有多种解题方法,让我们拓宽思路,选择最适合我们的解题方法,锻炼逻辑思维能力,做最强的自己。
表格如下:
用一条SQL语句,查询每个学生姓名和成绩大于80分的科目数
结果:name,科目数
条件:大于80分
分组:每个学生
方法1:用sum函数
SELECT name,SUM(fenshu>80)科目数 #,SUM(IF(fenshu>80,1,0))
FROM scor