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

sql求列的平均值

發布時間: 2022-07-27 01:15:01

『壹』 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平均值怎麼求

AVG是函數,傳入一個欄位,求這個欄位的平均值, as就是給結果集命名了, OrderAverage就是新命的名字,不是必須寫成這,名字隨便起。除了關鍵字。

『叄』 在SQL server中求同一個表中兩個列的平均數

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

應該可以把。

『肆』 怎麼求SQL多列的平均值

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

『伍』 SQL 平均值的計算

我寫了一個最簡單的,你看下,應該能解決問題的

「selectavg(num1),avg(num2),avg(num3),avg(num4),

avg((num1+num2+num3+num4)/4)from表名」

或者

「selectavg(num1),avg(num2),avg(num3),avg(num4),

(avg(num1)+avg(num2)+avg(num3)+avg(num4))/4from表名」

兩者效果一樣

『陸』 sql查找數據並計算平均值

1、select
avg(d)
from
a
--計算表a中
欄位d的平均值
2、select
b,avg(d)
from
a
group
by
b
--
表a


b分組,計算每組的平均值
3、select
avg(d)
from
a
where
b
=
1
--計算表a中
欄位b
=
1的記錄中
d
的平均值

『柒』 sql中求多列平均數

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

『捌』 sql求平均值

求某列的平均值,輸入「SELECT avg(second) from test」

『玖』 如何在SQL Server計算列和平均值

select
sum(列1)合計
,avg(列1)平均值
from
表名

列1必須是數字列

『拾』 SQL語句求平均值,急求!!!

有平均值函數的avg(a1+a2+a3)