1、sc表的内容如下:
mysql> select * from sc order by sid asc;
+----+-------+-----+-------+
| ID | SID | CID | SCORE |
+----+-------+-----+-------+
| 1 | 10001 | 101 | 70 |
| 2 | 10001 | 102 | 80 |
| 4 | 10001 | 103 | 90 |
| 3 | 10008 | 103 | 50 |
| 5 | 10008 | 101 | 60 |
| 6 | 10008 | 102 | 70 |
+----+-------+-----+-------+
6 rows in set

2、求所有成绩的平均值
mysql> select avg(score) from sc;
+------------+
| avg(score) |
+------------+
| 70.0000 |
+------------+
1 row in set

考虑,select sid,cid,avg(score) from sc;的结果是什么?
这个时候平均值只有一个,而sid,cid都是有多个,这种情况,sid,cid取第一条记录的值,sid,cid的值也没有意义。如果某一列所有的值都相同,才有意义。

3、求每一个学生的平均值
mysql> select sid,cid,avg(score) from sc group by sid;
+-------+-----+------------+
| sid | cid | avg(score) |
+-------+-----+------------+
| 10001 | 101 | 80.0000 |
| 10008 | 103 | 60.0000 |
+-------+-----+------------+
2 rows in set
这个时候,sid的值是有意义的,而cid的值没有意义。

最新文章

  1. Android 几种消息推送方案总结
  2. Python 小练习
  3. php DI实现实例:
  4. tbb flow graph node types
  5. (基础篇)PHP字符串函数
  6. PHP MYSQL 数据库配置连接
  7. intel安装mac os
  8. 反射以及 getDeclaredMethods()和getMethods()区别
  9. [LeetCode] ZigZag Conversion [9]
  10. Add Strings Leetcode
  11. 史上最全的njRAT通信协议分析
  12. Linux 下Telnet 服务安装
  13. MYSQL数据库学习七 视图的操作
  14. asp.net core 系列 19 EFCore介绍
  15. pl/sql快速输入select等语句
  16. Struts2 的ActionContext 详解
  17. Python2.X如何将Unicode中文字符串转换成 string字符串
  18. python全栈开发_day17_时间,系统模板和序列化
  19. grep 小技巧
  20. GridView中合并单元格

热门文章

  1. class id 区别
  2. 常用的math函数
  3. 教你ECSHOP去版权与标志(新增272版)
  4. bianwu 哈希表输出到 excel
  5. SQL游标应用
  6. STL MAP及字典树在关键字统计中的性能分析
  7. c#xml追加读取节点
  8. Android开发:ScrollView嵌套GridView的解决办法
  9. C#常用日期格式处理转换[C#日期格式转换大全
  10. Poj(2771),最大独立集