永发信息网

sql如何在多个表中的数据分类汇总到一个表里

答案:1  悬赏:50  手机版
解决时间 2021-11-28 04:08
sql如何在多个表中的数据分类汇总到一个表里
最佳答案
create proc Mypro
as
begin
declare @t table(个人编号 varchar(10),工资 money,养老保险 money,年金 money,住房公积金 money)
insert into @t(个人编号,工资,养老保险,年金) select * from 表一
insert into @t select * from 表二
insert into @t select * from 表三
delete from @t where
exists(select * from @t where exists(select 个人编号,工资,养老保险,年金 from @t group by 个人编号,工资,养老保险,年金 having Count(*)>1) and 住房公积金 is null)
declare @t1 table(个人编号 varchar(10),工资 money,养老保险 money,年金 money,住房公积金 money)
insert into @t1 select distinct * from @t
select 个人编号,
sum(工资) as工资总和,avg(工资) as工资平均值,
sum(养老保险) as 养老保险总和,avg(养老保险) as 养老保险平均值,
sum(年金) as 年金总和,avg(年金) as 年金平均值,
sum(住房公积金) as 住房公积金总和,avg(住房公积金) as 住房公积金平均值
from @t1 group by 个人编号
end

--存储过程直接查询出你想要的数据,因为不知道你要总汇总和还是总汇平均值,你自己改下
--然后执行 insert into 表四 exec Mypro 插入你的表四吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华硕,索泰,七彩虹,这其中选一个你们选哪个
做饭体会300字
凉城路126弄小区怎么样?好不好?值不值得买
“桥之思”描写的内容是什么?
太平路联华超市地址在哪,我要去那里办事,
店里搞活动打电话怎么打
北望南师又一年
基督教圣经传道书七章16节不要行义过分怎么理
传销能赚到钱吗?
免疫学中,激活和活化哪个在前面
关于书名后面“[ 字母 ]”中括号里面的字母详
失误,我逾期了怎么办,已经被恶意催债了
农业银行大学生U卡过期了不注销会扣费吗?
最正宗五圆蒸鸡的做法 五圆蒸鸡如何做
一只30份的钻戒,想拿去当铺当了,买回来的时
推荐资讯
桐乡到临平一共有几班在走
正比例函数y=kx(k≠0)中,能说y与x成正比吗
牌忧解闷,乐在棋中,横批写什么字
六月大的婴儿可以吃整个蛋白吗
技术秘密的相关区别
根据右图a物质的溶解度曲线,回答下列问题.
妈妈偏心喜欢二姐姐,怎么办?我该怎么做?我
十大智能马桶有哪几个品牌
犹恐梦中是什么意思?
premiere如何选中素材渲染
快递邮政梅县到兴宁要多久
美的酷金空调去甲醛吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?