sql增加汇总列和汇总行_SQL:汇总分析

一、聚合查询

聚合函数(汇总函数):COUNT/SUM/AVG/MAX/MIN

SELECT count(教师姓名) FROM teacher;
-- 如果count输入的是列名,不计算空值null

87260cc16c11d853f96e1553d5880a1b.png
SELECT count(*) FROM teacher;
-- 如果count输入的是*,会计算全部的行

5a5db78e1490bc9f02a0229aca20199f.png
SELECT sum(成绩) AS 成绩和 FROM score;

dfa2844ff0e02d8f8018f56abae84ede.png
SELECT avg(成绩) AS 平均成绩 FROM score;

122b0497a75b70f1ff3e9f014f162fa2.png
SELECT max(成绩)AS 最高成绩,min(成绩) AS 最差成绩 FROM score;

8e8036a413386def7d1d718b51272ac6.png
SELECT COUNT(DISTINCT 姓名) FROM student;

f96dc3740a280ba36da51eb49dfe5f09.png

练习:聚合查询

  • 查询课程号为002的总成绩
SELECT SUM(成绩) FROM score
WHERE 课程号 = '002';

69b2fefbf12e472200fcde99e20df43f.png
  • 查询选了课程的学生人数
SELECT COUNT(DISTINCT 学号) AS 学生数 FROM score;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值