㈠ 怎樣編寫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是平均欄位
如有疑問,請追問。