早教吧作业答案频道 -->其他-->
刚学数据库,求sql两个表数据之间求差怎么写比如表一是(table1,其中字段A表示名称,B表示数量):A5B2表二是(table2,其中字段A表示名称,B表示数量):A1C2需要得出一个新的表如下:A4B2C-2
题目详情
刚学数据库,求sql两个表数据之间求差怎么写
比如表一是(table1,其中字段A表示名称,B表示数量):
A 5
B 2
表二是(table2,其中字段A表示名称,B表示数量):
A 1
C 2
需要得出一个新的表如下:
A 4
B 2
C -2
比如表一是(table1,其中字段A表示名称,B表示数量):
A 5
B 2
表二是(table2,其中字段A表示名称,B表示数量):
A 1
C 2
需要得出一个新的表如下:
A 4
B 2
C -2
▼优质解答
答案和解析
select a.[名称],a.[数量]-ISNULL(b.[数量],0)
from table1 a left outer join table2 b
ON a.[名称]= b.[名称]
UNION
Select b.[名称],-b.[数量]
from table2 b
where not exists(Select a.[名称] from table 1 a where a.[名称]=b.[名称])
from table1 a left outer join table2 b
ON a.[名称]= b.[名称]
UNION
Select b.[名称],-b.[数量]
from table2 b
where not exists(Select a.[名称] from table 1 a where a.[名称]=b.[名称])
看了 刚学数据库,求sql两个表数...的网友还看了以下:
1.能被2,3,5同时整除的最大两位数是();最小三位数是().2.一个两位数,个位上的数字和十位 2020-05-13 …
1.1+2×1/500+3+2×2/500+5+2×3/500+.+999+2×500/500=: 2020-05-13 …
求一个关于7642的收音机电路图有两个9014三极管六个电阻两个电解电容0.22UF.100UF三 2020-05-17 …
已知长方体无盖纸盒有一个面为正方形且已知两条棱的长度分别为4厘米5厘米求这个纸盒外面的表面积和容积 2020-05-23 …
一个两位数,个位上的数比十位上的数大三,且个位上的数的平方等于这个两位数,求这两个数. 2020-06-11 …
初中英语遣词造句!求个答案,要对啊!1.图两个女孩在拿书读helpstudy2.两个男孩在太阳底下 2020-07-19 …
matlab求二个矩阵对应元素不相等的个数例如,a=[1,2,3;4,5,6],b=[1,3,2; 2020-07-21 …
求一个正则表达式1,中华人民共和国2,中华人共和国该怎么只有等于"人民"这两个字的时候才匹配,其他 2020-07-23 …
求几个三角函数我们最近在学两角和与差的三角函数,求来求去就是15°75°105°这几个角度,请告诉 2020-07-28 …
由数字1、2、3、4、5、6组成无重复数字的数中,求:(1)六位偶数的个数;(2)求三个偶数互不相 2020-07-30 …