求标准分sql

if object_id(‘tempdb..#tempTable‘) is not null Begin
 drop table #tempTable
End

SELECT TOP 1000 [校区],[学年],[考试年级],[考试类别],avg(语文含挑战) ‘平均分‘,STDEV(语文含挑战) ‘标准差‘
into #tempTable FROM [SchoolAnalyze].[dbo].[成绩分析]group by  [校区],[学年],[考试年级]      ,[考试类别]

update [SchoolAnalyze].[dbo].[成绩分析]
set [语文含挑战标准分] = ([语文含挑战] - (select 平均分 from #tempTable where 校区 = [成绩分析].校区 and 学年 = [成绩分析].学年 and 考试年级 = [成绩分析].考试年级 and 考试类别 = [成绩分析].考试类别))/
                          (select 标准差 from #tempTable where 校区 = [成绩分析].校区 and 学年 = [成绩分析].学年 and 考试年级 = [成绩分析].考试年级 and 考试类别 = [成绩分析].考试类别)

select * from #tempTable
if object_id(‘tempdb..#tempTable‘) is not null Begin
 drop table #tempTable
End
时间: 2024-10-09 04:32:31

求标准分sql的相关文章

求实现sql?

id name pid1 曾祖父 02 祖父 13 父亲 24 儿子 35 孙子 4备注:用一条数据库语句来解决查询结果:name1 name2 name3曾祖父 祖父 父亲曾祖父 父亲 儿子曾祖父 儿子 孙子

按季度求平均值sql

SELECT * FROM dbo.YeJi SELECT t.jidu,SUM(amount) FROM ( SELECT (y.month+2)/3 AS jidu,y.* FROM dbo.YeJi y )t GROUP BY t.jidu SELECT t.jidu,AVG(amount) FROM ( SELECT (y.month+2)/3 AS jidu,y.* FROM dbo.YeJi y )t GROUP BY t.jidu id month amount1 1 1.002

C#操作求出SQL中某一字段所有行的和方法!

1 DataTable table = xx.sqlcha(sql1);//调数据库 2 int v = 0; 3 foreach(DataRow row in table.Rows)//遍历所查出记录所有行 4 { 5 v = v + int.Parse(row["总金额"].ToString());//对指定字段名求和 6 } 7 string ji = "总金额:"; 8 this.toolStripStatusLabel2.Text = ji+v;//显示在

SQL SERVER2008历史日志查询

有需要找个工具能够查询sql server历史操作日志,比如误删除,误操作等,网上搜了好多,没有一个靠谱的.当然排除自己写sql记录操作日志,俺不懂sql语言.有可用的工具求推荐,感谢. log explorer for sql server 支持到SQL2005,以上不支持. sql server自带的管理--sql server日志 记录的登录和错误日志 强大的sql server profiler 主要作为实时分析进程或排错来用,不能查询历史日志,除非一直开着 查询transaction

sql经典语句大全

SQL Server提供了大量的函数, 但是在一些常见的如, 字符串拆分, 字符提取,过滤等没有对应的处理, 本帖主要收集一些常见的函数, 整理如下: ------------------------------ http://topic.csdn.net/u/20080306/23/d3c100f2-cda1-4efa-927d-f1f7968884ce.html /* 功能:拆分字符串. 作者:..... */ http://topic.csdn.net/u/20080724/11/dacb

数据库 数据库SQL语句二

单行函数 --操作数据对象 --接受参数返回一个结果 --只对一行进行变换 --每行返回一个结果 --可以转换数据类型 --可以嵌套 --参数可以是一列或一个值 字符函数 SQL> select lower('HELLO') 大写转小写,upper('hello2') 小写转大写,initcap('hellothis world') 首字母大写 from dual; 大写 小写转 首字母大写 ----- ------ ---------------- hello HELLO2 Hello Thi

SQL/PLSQL 之110个常用函数<中>:一定有你要找的

51.BFILENAME(dir,file) 指定一个外部二进制文件 SQL>insert into file_tb1 values(bfilename(lob_dir1,image1.gif)); 52.CONVERT(x,desc,source) 将x字段或变量的源source转换为desc SQL> select sid,serial#,username,decode(command, 2 0,none, 3 2,insert, 4 3, 5 select, 6 6,update, 7 

SQL中的单记录函数

SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32 2.CHR给出整数,返回对应的字符;SQL> s

SQL(Oracle)日常使用与不常使用函数的汇总

--日常使用的sql语句和oracle语句,有些相对使用的频率比较高,收藏起来还是比较值得的 -- 绝对值 SQL:select abs(-1) value Oracle:select abs(-1) value from dual -- 2.取整(大) SQL:select ceiling(-1.001) value Oracle:select ceil(-1.001) value from dual -- 3.取整(小) SQL:select floor(-1.001) value Orac