永发信息网

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

答案:3  悬赏:30  手机版
解决时间 2022-01-01 05:50
在sql中可以将计算出的平均值作为新的一列插入变中
最佳答案
不知道你要的是哪一种 看下面代码 应该有你要的
SQL> create table test1(id int,cnt int);

Table created.

SQL> insert into test1 values(1,10);

1 row created.

SQL> insert into test1 values(1,20);

1 row created.

SQL> insert into test1 values(1,30);

1 row created.

SQL> insert into test1 values(2,30);

1 row created.

SQL> insert into test1 values(2,50);

1 row created.

SQL> insert into test1 values(2,60);

1 row created.

SQL> commit;

Commit complete.

SQL> select * from test1;

ID CNT
---------- ----------
1 10
1 20
1 30
2 30
2 50
2 60

6 rows selected.

SQL> insert into test1 select id,avg(cnt) cnt from test1 group by id;

2 rows created.

SQL> commit;

Commit complete.

SQL> select * from test1;

ID CNT
---------- ----------
1 10
1 20
1 30
2 30
2 50
2 60
1 20
2 47

8 rows selected.

SQL> create table test2 as select * from test1;

Table created.

SQL> alter table test2 add (avgcnt int);

Table altered.

SQL> select * from test2;

ID CNT AVGCNT
---------- ---------- ----------
1 10
1 20
1 30
2 30
2 50
2 60
1 20
2 47

8 rows selected.

SQL> update test2 a set avgcnt=(select avg(cnt) from test2 b where a.id=b.id group by id);

8 rows updated.

SQL> commit;

Commit complete.

SQL> select * from test2;

ID CNT AVGCNT
---------- ---------- ----------
1 10 20
1 20 20
1 30 20
2 30 47
2 50 47
2 60 47
1 20 20
2 47 47

8 rows selected.

SQL>
全部回答
首先往表里追加一列。 update XXXX set avg_col=avg(c1,c2,.......,cn)
通过子查询,或者自定义函数来实现就行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山羊不吃天堂草算是著作吗?
怎么给别人发自己淘宝店铺的连接?
下列国家中,以发展节水农业而获得巨大成功的
我是手机淘宝卖家有人投诉说我盗图,我该怎么
amd推土机FX4100和羿龙955哪个好?
将图向右平移五格得到图形A;再将图形A绕O点
铁和铜那个导电性好点,为什么
我的手机被孩子弄的,好像进水了!!怎么办?
临沂到黄岛多少公里
移动的卡,如何把自己的流量转给别人 10分
宝妈奶爸育儿最关心的话题有哪些
这篇文章对于Bob太难了,而不能理解。英语三种
猎趣上走平台什么意思
I can`t go shopping with you ,because I ha
---Why are you so hot? ---Ifootball with m
推荐资讯
九阳豆浆机9D扣不紧了
高级符文绘制怎么接任务
万兴街道办事处位置在什么地方啊,我要过去办
依次填入下面一段文字横线处的语句,衔接最恰
请问如何调查当地食品加工厂的数量?有什么方
宸萱是什么意思
嫣紫色是什么样的颜色?
单选题如图是一个边长为4的正方形及其内切圆
减肥后脚会不会小?
销售人员是什么部门?
如何学习02358单片机这个科目
借条是不是一定要一式两份,还是只要放款人持
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?