当前位置:首页 » 编程语言 » sql平均值另取一列
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql平均值另取一列

发布时间: 2023-01-27 07:33:43

㈠ 怎样编写sql语句求平均成绩

1、打开数据库软件,附加数据库,右键选择新建查询。

㈡ 如何取出SQL中的一列数据

给你个C#的!
public string GetColumnVlues()
{
String sql="select 要查询的列名 from 表名";
String ColumnVlues=string.empty;//存放查询列的数据
SqlConnection myConnection = new SqlConnection("连接字符串"):
SqlCommand myCommand = new SqlCommand(sql, myConnection);
SqlDataReader reader = myCommand.ExecuteReader();
while(reader.Read())
{
ColumnVlues+=reder["要查询的列名"];
}
return ColumnVlues;
}

㈢ 是关于SQL的问题,我就是想问一下怎么把一列数据相加,并取平均数,如下图所示

select avg(xzw_Tsalary) as kkkk from tablename
如果有多列,记得得用group by哦~

其实跟求和的语法一样~

㈣ sql 如何在一个列中获取另一列计算出来的值

你两表关联后可以直接在select列表中计算并返回你要的值的
如select b.ematerial as 能源物质,b.e_code_id as 折标系数,b.e_consumption as 单耗散,e_consumption*enerty_real as 能耗值Q
from table1 a ,table2 b
where a.id = b.e_code_id

㈤ sql server环境下如何使表中某一列表示其他若干列的平均值,公式如何写

表达式可以是非计算列的列名、常量、函数、变量,也可以是用一个或多个运算符连接的上述元素的任意组合。表达式不能为子查询。

举例说明,你有A B两列,数据类型都为decimal,你需要在C列对A B求和 可以在公式里写 A+B ;需要求平均值,那可以写(A+B)/2。但是你不能使用聚合函数来完成公式,比如AVG,SUM等,只能使用非聚合函数或者自定义的不包含查询的函数来书写公式,如ABS,DATEPART等

另外SQL语句里 定义计算列的格式参见SQL帮助create table部分

㈥ 在sql中可以将计算出的平均值作为新的一列插入变中

通过子查询,或者自定义函数来实现就行

㈦ 如何将sql数据库中一列中的值复制到另一列

可用update语句来更改,但要注意,两列的属性及长度应尽量保持一致,或被更改的列的长度大于另一列的长度,否则在update过程中容易报错。

1、创建测试表,插入数据:

createtabletest
(idint,
namevarchar(10),
name1varchar(10))

insertintotestvalues(1,'a','s')
insertintotestvalues(2,'b','w')
insertintotestvalues(3,'c','x')

数据如下:

㈧ 想把SQL中某一列按每十行进行分组求平均值,再把所得的平均值保存在该表新建的一列中,请问如何解决。

注:先把行号查询出来,通过行号分组,计算合计。修改条件是以行号在每组的行号的范围之内。至于显示在其他表,你自己想吧!

update 厚度表 set 平均厚度2=
(
select round(sum(平均厚度)/10)
from
(select 厚度表.*,rownum from 厚度表) t1 group by trunc(rownum/10)
) where
rownum <(select max(rownum) as maxrownum from
(select 厚度表.*,rownum from 厚度表) t1 group by trunc(rownum/10)
)) and >=
(select min(rownum) as minrownum from
(select 厚度表.*,rownum from 厚度表) t1 group by trunc(rownum/10)
))

㈨ 在SQL里面怎么把同一个表中的列相同的汇总 另外一列平均一下

你好!
select
sum(a),avg(b)
from

a是汇总字段
b是平均字段
如有疑问,请追问。