SQL使用聚合函数统计得到的数据如何写入另外一张表

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:21:55
例如
乡镇养分(乡镇名称,调查日期,有机质,速效钾,全氮,速效磷)
有机质(乡镇名称,平均值,最大值,最小值)
速效钾(乡镇名称,平均值,最大值,最小值)
....(数据库里是拼音)

现在有
select avg(youjizhi),max(youjizhi),min(youjizhi)
from xiangzhenyangfen
group by xiangzhenmingcheng

如何使现在我所统计出来的数据(平均值,最大值,最小值)写到 有机质的表中呢?

//注意表结构要实现存在,也就是这张表要先建好
insert into 有机质(乡镇名称,平均值,最大值,最小值)
select avg(youjizhi),max(youjizhi),min(youjizhi)
from xiangzhenyangfen
group by xiangzhenmingcheng

//表结构不存在
select avg(youjizhi),max(youjizhi),min(youjizhi)
into 新表名 from xiangzhenyangfen
group by xiangzhenmingcheng

服了你们了,一个insert语句都没写对
insert into youjizhi
(xiangzhenmingcheng ,pingjunzhi,zuidazhi,zuixiaozhi)
select xiangzhenmingcheng,avg(youjizhi),max(youjizhi),min(youjizhi)
from xiangzhenyangfen
group by xiangzhenmingcheng

insert into youjizhi
(pingjunzhi,zuidazhi,zuixiaozhi)
select avg(youjizhi),max(youjizhi),min(youjizhi)
from xiangzhenyangfen
group by xiangzhenmingcheng

insert into 有机质的表 select avg(youjizhi),max(youjizhi),min(youjizhi)
from xiangzhenyangfen
group by xiangzhenmingcheng