当前位置: 首页 > news >正文

查询练习:复制表的数据作为条件查询

查询某课程成绩比该课程平均成绩低的 score 表。

-- 查询平均分
SELECT c_no, AVG(degree) FROM score GROUP BY c_no;
+-------+-------------+
| c_no  | AVG(degree) |
+-------+-------------+
| 3-105 |     87.6667 |
| 3-245 |     76.3333 |
| 6-166 |     81.6667 |
+-------+-------------+-- 查询 score 表
SELECT degree FROM score;
+--------+
| degree |
+--------+
|     90 |
|     91 |
|     92 |
|     86 |
|     85 |
|     89 |
|     88 |
|     75 |
|     79 |
|     76 |
|     68 |
|     81 |
+--------+-- 将表 b 作用于表 a 中查询数据
-- score a (b): 将表声明为 a (b),
-- 如此就能用 a.c_no = b.c_no 作为条件执行查询了。
SELECT * FROM score a WHERE degree < ((SELECT AVG(degree) FROM score b WHERE a.c_no = b.c_no)
);
+------+-------+--------+
| s_no | c_no  | degree |
+------+-------+--------+
| 105  | 3-245 |     75 |
| 105  | 6-166 |     79 |
| 109  | 3-105 |     76 |
| 109  | 3-245 |     68 |
| 109  | 6-166 |     81 |
+------+-------+--------+
http://www.lryc.cn/news/60363.html

相关文章:

  • Thymeleaf select回显并选中多个
  • 【Go 基础】变量
  • 国网B接口语音对讲和广播技术探究及与GB28181差别
  • 非计算机专业如何转行成为程序员?我用亲身经历教你用这三种方法
  • 2023年最新网络安全渗透工程师面试题汇总!不看亏大了!
  • 红黑树(C++实现)
  • leetcode尊享面试 100 题 - 1427. 字符串的左右移
  • 进来看看!跨境电商要这样选品才能做出爆款
  • 什么是深度学习?
  • 追梦之旅【数据结构篇】——看看小白试如何利用C语言“痛”撕堆排序
  • python版pytorch模型转openvino及调用
  • TensorFlow 机器学习秘籍第二版:9~11
  • 【苏州数字力量】面经 base上海
  • FVM链的Themis Pro(0x,f4) 5日IDO超百万美元,或让Filecoin逆风翻盘
  • webserve简介
  • 分析型数据库:MPP 数据库的概念、技术架构与未来发展方向
  • 微服务高级篇学习【4】之多级缓存
  • 知乎版ChatGPT「知海图AI」加入国产大模型乱斗,称效果与GPT-4持平
  • 邮件发送配置
  • 【Open CASCADE -生成MFC和QT事例方式】
  • python 笔记:PyTrack(将GPS数据和OpenStreetMap数据进行整合)【官网例子解读】
  • 苦中作乐 ---竞赛刷题31-40(15-20)
  • 100种思维模型之人类误判心理思维模型-49
  • 【从零开始学Skynet】实战篇《球球大作战》(十三):场景代码设计(下)
  • 2023年虚拟数字人行业研究报告
  • Oracle 之表的连接类型——舞蹈跳出
  • 深入浅出JS定时器:从setTimeout到setInterval
  • CountDownLatch、CyclicBarrier、Semaphore 的原理以及实例总结
  • 企业电子招投标系统源码之了解电子招标投标全流程
  • SpringCloud之Gateway组件简介