刚学数据库,求sql两个表数据之间求差怎么写比如表一是(ta-查字典问答网
分类选择

来自刘昌进的问题

  刚学数据库,求sql两个表数据之间求差怎么写比如表一是(table1,其中字段A表示名称,B表示数量):A5B2表二是(table2,其中字段A表示名称,B表示数量):A1C2需要得出一个新的表如下:A4B2C-2

  刚学数据库,求sql两个表数据之间求差怎么写

  比如表一是(table1,其中字段A表示名称,B表示数量):

  A5

  B2

  表二是(table2,其中字段A表示名称,B表示数量):

  A1

  C2

  需要得出一个新的表如下:

  A4

  B2

  C-2

1回答
2020-05-2218:09
我要回答
提示:回答问题需要登录哦!
李智超

  selecta.[名称],a.[数量]-ISNULL(b.[数量],0)fromtable1aleftouterjointable2bONa.[名称]=b.[名称]UNIONSelectb.[名称],-b.[数量]fromtable2bwherenotexists(Selecta.[名称]fromtable1awherea...

2020-05-22 18:10:48
大家都在问
最新问答