當前位置:首頁 » 編程語言 » sql多列平均數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql多列平均數

發布時間: 2023-08-08 05:30:06

㈠ 如何用sql語句在表中添加一行記錄分別是上面各列的平均值

1.圖片記錄保存在一張表中,向此表中插入數據:

insertintotable
select'全部','女性','全區女生平均值',AVG(平均近視率),AVG(一年級),
AVG(一年級近視人數),AVG(一年級體驗人數),......FROMTABLE

2.圖片記錄未保存(由數據查詢得出),使用聯合查詢:

select*fromtable
union
select'全部','女性','全區女生平均值',AVG(平均近視率),AVG(一年級),
AVG(一年級近視人數),AVG(一年級體驗人數),......FROMTABLE

㈡ 怎麼求SQL多列的平均值

我正好也在做這個功能,可以不用avg,
(sum(writtenExam)+sum(labExam)/count(1)
我是這么做的,希望能幫到你。

㈢ sql中求多列平均數

select * from stu where (math+chinese+english)/3>60

㈣ SQL語句如何在多表中計算平均值

select avg(G) from SC inner join S ON SC.S#=S.S# where SD=『網路公司』

㈤ sql 查詢一行內幾列的平均值,最大值,最小值,怎麼寫

oracle的話直接用greatest函數,sql server的話照這么寫:
select t1.name, max(t1.a) maxnum,min(t1.a) minnum,avg(t1.a) avgnum from
(select name,num1 a from tb1
union all
select name,num2 a from tb1
union all
select name,num3 a from tb1
union all
select name,num4 a from tb1
union all
select name,num5 a from tb1
union all
select name,num6 a from tb1
union all
select name,num7 a from tb1) t1
group by t1.name;

測試數據:
create table tb1(name varchar(50),num1 int,num2 int,num3 int,num4 int,num5 int,num6 int,num7 int)
insert into tb1 select 'Tom',1,2,6,7,9,0,3
insert into tb1 select 'Jacky',7,6,5,4,3,2,1
結果:
name maxnum minnum avgnum
Jacky 7 1 4
Tom 9 0 4

㈥ 在SQL server中求同一個表中兩個列的平均數

select col1,col2,avg(col1+col2) from tablename group by col1,col2

應該可以把。

㈦ 如何用SQL語句在表中添加一行記錄分別是上面各列的平均值(或最大最小值)

平均值:
insert into table
select AVG(列1),AVG(列2),.... from table
最大值:
insert into table
select MAX(列1),MAX(列2),.... from table
最小值:
insert into table
select MIN(列1),MIN(列2),.... from table