㈠ 怎样编写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是平均字段
如有疑问,请追问。