50个查询系列-第13个查询:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;...
UPDATE tblscore SET tblscore.Score=(-- 这里开始算叶平的平均值 SELECT AVG(tt.aa) FROM ( SELECT tblscore.Score aa FROM tblscore WHERE tblscore.CourseId= ( SELECT tblcourse.CourseId FROM tblcourse WHERE tblcourse.CourseId=( SELECT tblteacher.TeaId FROM tblteacher WHERE tblteacher.TeaName='叶平' ) ))tt -- 算出叶平教得课程的平均值 )WHERE tblscore.CourseId=(SELECT tblcourse.CourseId FROM tblcourse WHERE tblcourse.CourseId=( SELECT tblteacher.TeaId FROM tblteacher WHERE tblteacher.TeaName='叶平' ))-- 叶平上课的id
答案的写法:
Select * Into Sc From tblScoregoUpdate Sc Set Score=(Select Avg(Score) From tblScore s1 Where s1.CourseId=sc.CourseId) Where CourseId IN(Select CourseId From tblCourse cs INNER JOIN tblTeacher tc ON cs.TeaID=tc.TeaID WHERE TeaName ='叶平')
50个查询系列-第13个查询:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;...相关推荐
- mysql查询 多门课程的平均成绩_Mysql_多表查询练习
1 --1.查询所有的课程的名称以及对应的任课老师姓名 2 SELECT 3 c.cname,4 t.tname5 FROM 6 course c7 LEFT JOIN teacher t ON c. ...
- /*1. 查询SC表中的全部数据。*/ SELECT * FROM SC /*2. 查询计算机系学生的姓名和年龄。*/ SELECT Sname,Sex FROM Student WHERE Sd
1. 查询SC表中的全部数据. SELECT * FROM SC 2. 查询计算机系学生的姓名和年龄. SELECT Sname,Sex FROM Student WHERE Sdept='计算机 ...
- mysql查询 多门课程的平均成绩_数据分析中级 MySQL 任务6 总结复习
0 入门 0.1 MySQL安装,Navicat安装: 0.2 MySQL设置,Nacicat设置,包括链接点,unicode-8: 0.3 创建表格,student, course, score, ...
- mysql查询成绩表中课程编号升序,Python 之 MySql 每日一练 232——查询每门课程的平均成绩...
一.表名和字段 –1. 学生表 student (s_id,s_name,s_birth,s_sex) –学生编号,学生姓名,出生年月,学生性别 –2. 课程表 course (c_id,c_name ...
- mysql插入多行数据来自另一张表_mysql从一张表查询批量数据并插入到另一表中的完整实例...
说在前面 nodejs 读取数据库是一个异步操作,所以在数据库还未读取到数据之前,就会继续往下执行代码. 最近写东西时,需要对数据库进行批量数据的查询后,insert到另一表中. 说到批量操作,让人最 ...
- 设有6个有序表A、B、C、D、E、F,分别含有10、35、40、50、60和200个数据元素,各表中元素按升序排列。要求通过5次两两合并,将6个表最终合并成1个升序表,并在最坏情况下比较的总次数达到最
设有6个有序表A.B.C.D.E.F,分别含有10.35.40.50.60和200个数据元素,各表中元素按升序排列.要求通过5次两两合并,将6个表最终合并成1个升序表,并在最坏情况下比较的总次数达到最 ...
- mysql查询 多门课程的平均成绩_MySQL 45道查询习题详解
1.首先进行建表: 按 Ctrl+C 复制代码 #建学生信息表studentcreate table student ( sno varchar(20) not null primary key, s ...
- 查询各科成绩都大于80分的学生成绩
成绩表 score stuname subjectname score A 语文 70 A 数学 ...
- hive能加快MySQL查询速度吗_建立索引可以加快表中数据查询的速度吗
首先明白为什么索引会增加速度,DB在执行一条Sql语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合. 如果我们对某一字段增加索引,查询时就会先去索引列表中一次定位到特 ...
- 【CSS 教程系列第 13 篇】什么是 CSS 中的通配符选择器
这是[CSS 教程系列第 13 篇],如果觉得有用的话,欢迎关注专栏. CSS 的选择器有很多,常用的有 元素选择器.id 选择器.class 选择器.后代选择器.子代选择器.并集选择器.交集选择器. ...
最新文章
- 浅析php curl_multi_*系列函数进行批量http请求
- valgrind 报告 ecpg内存泄露 (三)
- 游戏用计算机配置表显卡,攒机的知识盲区 以及显卡配置推荐详解
- 【联盛德W806上手笔记】二、GPIO
- 漫步数理统计十七——条件分布与期望
- IBM ThinkPad错误代码列表
- 基于python的在线考试系统-Python程序设计考试系统的开发与应用.pdf
- Scala:访问修饰符、运算符和循环
- 检测精度大幅提升!移动端实时的NanoDet升级版NanoDet-Plus来了!
- 澎湖师傅共制巨型“米龟” 延续两岸“乞龟”祈福民俗
- java报错stderr_struts2 文件上传路径错误 ERROR [STDERR] java.io.FileNotFoundException:
- matlab正弦函数傅里叶变换,正弦函数及其傅里叶变换 二
- Java集合类源码分析汇总
- 什么是世界观、人生观、价值观?
- 使用Python评估Lil John的“拒绝做什么”
- Matlab学习——基本操作与矩阵输入
- 将sql数据库字段中的NULL都替换为空
- Python学习之读取TIFF文件
- ijkplayer 音频解码线程
- 深度神经网络简单介绍,深度神经网络的定义