求一个考核教师的sql语句

低代码开发平台 2009-03-05 09:10:07
教师考评:
有下成绩表Score
ID 自动增长,StudentID学号,TeacherID 教师ID,SubjectID科目,Score 分数
现求一sql语句得到如下结果
SubjectID ,TeacherID,教师该科绩效

教师该科绩效=所教学生的成绩前20名的平均分*40%+所教学生的全部平均分*60%
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljluck7687 2009-03-11
  • 打赏
  • 举报
回复
mark
arrow_gx 2009-03-06
  • 打赏
  • 举报
回复
来晚了

富农 sdhdy 大江东去... 正解,
yjkarmon 2009-03-06
  • 打赏
  • 举报
回复
SELECT C.SubjectID ,C.TeacherID, 教师该科绩效=b.FAvgScore*0.4+A.FAvgScore1*.06
FROM tbl1 C
INNER JOIN
(
SELECT TOP 20
FROM
(
SELECT TeacherID,SubjectID,avg(Score) AS FAvgScore FROM Tbl1
GROUP BY TeacherID,SubjectID
) A
ORDER BY FAvgScroe DESC
) B ON A.TeacherID=B.A.TeacherID AND A.SubjectID=B.SubjectID
INNER JOIN
(
SELECT TeacherID,SubjectID,avg(Score) AS FAvgScore1 FROM Tbl1
GROUP BY TeacherID,SubjectID
) A ON A.TeacherID=C.A.TeacherID AND A.SubjectID=C.SubjectID
sdhdy 2009-03-05
  • 打赏
  • 举报
回复
select SubjectID,TeacherID, 教师该科绩效= (select avg(score) from ((select top 20 score from Score a where a.SubjectID=Score.SubjectID and a.TeacherID=Score.TeacherID order by a.score desc)) c)*0.4+(select avg(score) from score d where d.SubjectID=Score.SubjectID and d.TeacherID=Score.TeacherID)*0.6
from Score group by SubjectID,TeacherID order by SubjectID,TeacherID
sdhdy 2009-03-05
  • 打赏
  • 举报
回复
select SubjectID,TeacherID, 教师该科绩效= (select avg(score) from ((select top 20 score from Score a where a.SubjectID=Score.SubjectID and a.TeacherID=Score.TeacherID order by a.sscore desc)) c)*0.4+(select avg(score) from score d where d.SubjectID=Score.SubjectID and d.TeacherID=Score.TeacherID)*0.6
from Score group by SubjectID,TeacherID
《SQL Server数据库》 教案 第1章 SQL Server 的安装和配置 一、教学目标: 1. 了解课程要。 2. 了解SQL Server 的发展和特点。 3. 了解SQL Server 的安装和配置。 4.了解系统数据库和系统表的作用. 4. 5. 了解SQL Server 的9个常用工具。 二、教学重点和难点: 重点:熟悉企业管理器与查询分析器 难点:系统数据库和系统表的作用 三、教学方法与手段: 注重实例分析,采用一次理论一次实验的教学方式。理论教学使用多媒体投影室。 四、教学课时: 3课时 五、教学基本内容: 1、课程要简介:共90课时,分为两部分,课堂教学45课时,实验教学45课时;课 程培养目标:通过本课程的学习,掌握 SQL Server 环境下进行编程的知识,具备利用 SQL Server 进行数据库应用程序开发的基本能力;考核……(5分钟) 2、SQL Server的定义:是一个高性能的C/S结构的RDBMS,是为支持高容量的事务处理(如在线 订购录入、存货目录、记帐或支付)以及数据仓库和决策支持系统而设计的。 3、SQL Server 的发展、特点和新特性。 4、SQL Server 的安装和配置。(操作演示一部分安装过程;30分钟) 5、了解系统数据库和系统表的作用:主数据库master、msdb、pubs等。 演示:打开企业管理器,展开服务器,详细分析各个系统数据库和系统表 6、了解SQL Server 的主要管理工具,熟悉企业管理器、查询分析器。 (1)讲授SQL Server 的主要管理工具,分别打开九个工具,演示分析企业管理器的功能。 演示:打开企业管理器,展开服务器,新建一个数据库sales。 注意:可以由教师讲解,同时学生操作演示再创建一个数据库。 (2)分析查询分析器的使用方法,演示打开查询分析器的两种方法。 例:在查询分析器地命令行窗口中输入如下的SQL语句: use pubs select * from jobs (3)了解SQL Server 服务管理器的使用方法。 (4)掌握创建SQL Server服务器组的方法及注册SQL Server服务器的方法。 注意:如果该服务器已成功注册,则显示具有改名称的服务器已存在,如果该服务器 不能成功注册,则可能该服务器的服务没有启动,或者是现在的用户没有权限注册该服 务器。 (5)打开服务器网络实用工具和客户端网络使用工具,分析它们的功能。 (6)演示打开联机帮助文档的三种方法。 如:SHIFT+F1;选择菜单栏"帮助"等。 7、小结 8、思考与练习 第2章 SQL Server 数据类型 一、教学目标: 1.掌握各种数据类型的特点和基本用法 2.学会创建和删除用户自定义数据类型 二、教学重点和难点: 教学重点:掌握各种数据类型的用法 教学难点:用户自定义数据类型的创建 三、教学方法与手段: 采用互动式教学方法,理论教学使用多媒体投影室。 四、教学课时: 3课时 五、教学基本内容: 1、复习上次课内容,详细分析25个系统数据类型(50分钟) 在绝大多数编程环境中,数据类型由系统定义,这类数据类型通常称之为系统数据类 型。 字符数据的类型:Char,Varchar和Text 数值型数据类型:bigint,int,smallint,tinyint,decimal,numeric,flo at和real 货币型数据类型:Money和Smallmoney 时间/日期数据类型: Datetime 和 Smalldatetime 二进制数据类型:Binary(固定长度)和Varbinary (可变长度) 2、创建用户自定义数据类型 用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。当几个表中 必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时, 可以使用用户定义的数据类型。请看例子 例2.1 Use Northwind Exec sp_addtype uname,'Varchar(8)', 'Not Null ' 例2.2 Use Sales Exec sp_addtype telephone,'varchar(24) ','Not Null' Exec sp_addtype fax,'varchar(24)','Null' 3、删除用户定义的数据类型sp_droptype 注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或 者规则时,这种用户定义的数据类型不能删除。 4、小结: 本章重点介绍了SQL Server 数据类型的分类、使用方法和使用时的注意事项。课本19页表2.1列出了SQL Server常见的数据类型。 5、课堂练习: 创建一个数据类型,要
程 序 实 践 (四) 总结报告 专 业 班 级 学 号 姓 名 日 期 东北大学软件学院 一 课程基本信息 1 二 教学目的和基本要 1 三 课程设计的内容和安排 1 四 课程设计的题目 1 五 考核的方法和成绩的评定 2 六 时间的安排 2 七 课程设计结果的提交 3 八 课程设计报告的格式(见附页) 4 九 课程设计题目说明 4 附页 1 一 课程基本信息 1.课程设计名称:程序实践(四) 2.课程设计编号: 3.课程设计学分:2学分 4.课程设计周数(学时):3周(32学时) 5.课程设计授课单位:软件工程研究所 6.指导方式:集体辅导和个别辅导相结合 7.适用专业:软件工程(高起本、1+3) 8.课程设计教材及主要参考资料: [1]《数据库设计、应用开发与管理》,Michael V. Mannino等著,电子工业出版社,2005.1 [2] http://www.icarnegie.com/ 二 教学目的和基本要 1.加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 2.通过完成具有实际意义的Web数据库练习,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 3.提高综合运用所学的理论知识和方法,独立分析和解决问题的能力。 三 课程设计的内容和安排 1.安装并运行数据库; 2.完成关于关系数据库基础知识的题目1; 3.运行给定的SQL语句,生成图书馆管理系统的数据库,编写相应的SQL语句,完成题目2中要的内容; 4.运行给定的SQL语句,生成图书馆管理系统的数据库,编写高级的SQL语句,完成题目3中要的内容; 5.完成Web 数据库程序设计题目4(选做) 6.阅读附录中的电子商务系统,给出该电子商务系统的E-R模型; 7.完成关于规范化内容的题目6; 8.对于第6步中自己设计的E-R模型,将其转换为关系数据模型; 9.完成关于事务编程方面的题目8,9; 10.完成索引建立和查询优化方面的题目10; 11.完成整个的电子商务项目;(选做) 12.完成网上书店项目;(选做) 13.撰写课程设计报告:总结和提升上述过程和步骤,写出结构严谨、表述清楚、符合设计规范的报告。 四 课程设计的题目 本课程实践要完成一个电子商务项目(Web DB应用),其中包括10个具有实际意义的数据库练习,包括了数据库系统应用中的各个方面的知识。此外附件A、B还包括一个实际的图书馆项目,可根据实际情况选做。 五 考核的方法和成绩的评定 考核成绩分为两个部分: 1.验收部分:占60%。 按照以下几个指标进行验收 验收时是否能够快速完成老师指定的练习题目 回答问题的思路是否清晰 内容设计的是否规范、合理 内容设计的创新性 2.实验报告(40%) 实验报告结构是否清晰,问题叙述是否具有逻辑性 Web数据库应用程序设计的正确性 六 时间的安排 共3周(见教学办安排)。每个同学可以根据自身实际情况掌握进度,做完整个项目即可验收,最晚到实践课的最后一天。 七 课程设计结果的提交 1.课程设计报告(一份、A4纸打印,同时包括一份电子文档) 2.答辩报告(制作PPT报告,电子方式提交),要重点突出,思路清晰,同时就此报告准备答辩。 所有电子方式提交的文件全部存放在一个目录中,并对其进行压缩,压缩后的文件按规定格式进行命名,命名格式为:班级号+学号+姓名。 八 课程设计报告的格式(见附页) 1.按各个题目的要书写相关文档; 2.参考文献。 九 课程设计题目说明 见文件夹--------“程序实践四资料” 此文件夹内共有十个练习文件夹(练习1----练习10内均为超文本文件,索引文件为 “练习N.html”) 另有附件A、B、C,其中附件C为前十个练习的参考项目资料,附件A和B为可选做项目的参考资料。 9.1 关系数据库 设计以下两个表: BOOK: Primary Author Title ISBN PublisherID Edition Date of Publication Price Book Description PUBLISHER: PublisherID Name Address 第一部分: 1.指出你所设计表的各种键值,在选择时不要考虑性能问题。 1)指出每张表是否存

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧