两个相同的非关系表比较行数据中的结果

时间:2016-01-21 22:16:59

标签: sql-server

我有两个相同的表,每个目的不同。

表A

ID,TypeofAsset, Amount
1,C,300
2,A,40
3,F,90

表B

ID,TypeofAsset,amount
1,G,500
2,A,20
3,C,150

查询结果(表A id = 1与表B ID = 3比较)

Col, Result
TypeofAsset,  match          -- (C)
Amount, 150                --(Absolute value of Amount difference)

任何帮助都将受到赞赏。

由于

1 个答案:

答案 0 :(得分:0)

您可以在rootViewController列上执行JOIN,例如

TypeofAsset

您也可以像{/ p>一样使用select t1.TypeofAsset, case when t1.Amount > t2.Amount then t1.Amount - t2.Amount else t2.Amount - t1.Amount end as diff_amount from tablea t1 join tableb t2 on t1.TypeofAsset = t2.TypeofAsset; 功能

ABS()