问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL多表联合汇总,并对相同字段值求和,2

发布网友 发布时间:2023-10-19 04:47

我来回答

4个回答

热心网友 时间:2024-12-07 01:30

是否可以理解为A表+B表中的内容减去C表中NAME相同的,并且加上C表中A表和B表都没有的?可以这样做
create Table #TableA(ID int,NAME varchar(5),TNUM int)
create Table #TableB(ID int,NAME varchar(5),TNUM int)
create Table #TableC(ID int,NAME varchar(5),TNUM int)

insert into #TableA values (1,'AA',10),(2,'BB',20),(3,'CC',30)
insert into #TableB values (1,'AA',40),(2,'BB',50),(4,'DD',60)
insert into #TableC values (1,'AA',50),(2,'BB',70),(3,'CC',30),(5,'EE',80)

select * into #Temp from #TableA union all select * from #TableB

merge #Temp t1 using #TableC t2
on t1.NAME = t2.NAME
when matched then
delete
when not matched then
insert values (t2.ID,t2.NAME,-t2.TNUM);

select * from #temp
#temp中的内容最终为:
ID NAME TNUM
----------- ----- -----------
5 EE -80
4 DD 60
其中AA,BB,CC在C表中出现,即被筛除,保留DD。
EE未出现在A,B表中,结果记为负值。
可以写一个存储过程,把#temp的内容返回即可。

热心网友 时间:2024-12-07 01:30

我学的是sql server,不懂你问的是这个数据库么?
select tableA.TID as ID,tableA.TNAME as NAME,tableA.TNUM+tableB.TNUM as NUMBER into tableC from tableA inner join tableB on tableA.TID=tableB.TID

能帮你的只有这些了
至于453655422说的count不能用,是用于统计个数的,同样SUM也不能用,SUM虽然是求和函数,但是是求记录的总和,还有就是只要是Transact-SQL语句在各种数据库都是通用的,所以group by 和 count 在sql server中和mysql一样用法

热心网友 时间:2024-12-07 01:31

提示一下,group by 和 count ,这个事mysql中的,不知道sql server 中的是什么样子

热心网友 时间:2024-12-07 01:31

可以啊,直接sum就好了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
聊斋故事:色蟒 车大梁在哪个位置? 我用一跟IDE线接了两个移动硬盘?出现了问题 电脑可以接两个移动硬盘吗一台电脑如何连接两个硬盘 电脑硬盘作为移动硬盘旧电脑硬盘如何变成移动硬盘 怎么给电脑加装一个移动硬盘请问怎么给台式机安装硬盘 电脑硬盘改移动硬盘线如何将电脑里的硬盘改装成移动硬盘 DP扩展分配器哪一家更靠谱呀? 你好,我的联想笔记本黑屏,背光灯是亮的,无显示,外接显示器正常,排线接 ... 笔记本显示屏黑屏但有背光怎么办? 短尾蝮蛇怎么养?9 我想做个蛋糕店,不知道加盟什么牌子好?1 2017年就业缺口大的专业有哪些?1 一首说唱歌曲,歌词是有那么一种人,歌名叫什么啊 未来五年中国,专业人才缺口最大的职业有哪些?7 稍微干点活就感觉腰疼是怎么回事3 千年缘或梦回仙游同样的音调歌词不一样还有一种是说唱的叫什么! 你好 我需要申请劳动仲裁 请问嘉定的仲裁具体地址在哪 谢谢5 上海嘉定申请劳动仲裁需要些什么东西,怎么申请啊?46 未来最有出息的6种人,看看你是第几种 我常腹泻,应该怎么办?拜托各位了 3Q 不知道为什么我经常拉肚子,这种现象有两年了,怎么办?拜托各位...1 长期拉肚子怎么办?拜托各位了 3Q 常年胃不好为何每天拉肚子3-5次拜托各位了 3Q 大公司的职位(职务)由高到低分别是什么?11 介绍给我全国各地的美食急急急。。。帮个忙喽! 最近胸部痛是怎么回事?3 形容声音沙哑的四字成语 ...我想辞职。 工资为2500,压了我45天的工资,而且每个月又压了... 手机不用的怎样删除11 1999年腊月初七是什么星座3 求一条sql语句 两张表两个字段sum求和7 国防科技大学法学怎么样1 MYSQL 双表联合查询,在使用SUM求和函数同时,如何去除... 报考国防科技大学对身体有什么具体要求?13 女,生肖为虎,五行属金,八字喜水,水为喜神,佩戴什么饰物? 小产权房可以买卖吗,购买小产权房需要注意哪些问题呢276 买小产权房需要注意什么,怎样交易507 购买小产权房需要注意什么整个的流程是怎样33 重金求答 国防科技大学的生活和分配去向107 女朋友快过生日了,想给她买件生日礼物,但不知道买什么?希望大...6 你好,我母亲做完子宫肌瘤手术后脸上常出现像过敏一样的情况,脸... 你好 我需要申请劳动仲裁 请问嘉定的仲裁具体地址在哪 谢谢5 GJ冠军一品大理石注册过商标吗?还有哪些分类可以注册? 科三近光灯怎么拨动? 肠胃不好该怎样调理?拜托各位了 3Q 我是腊月初七出生的 什么星座28 OPPO a91屏幕刮花,想换一个屏幕,要多少钱2 怎样才能提高孩子的免疫力?补充微量元素有用吗? 2017年就业缺口大的专业有哪些?1