使用两个值的diff添加一个新列

时间:2017-08-07 18:38:05

标签: sql oracle diff

SQL有时候是高飞不是吗?现在我想从不同的列中取两个值并比较差异。例如:

ColA | ColB | New column
1    |  0   |  1
2    |  5   |  3
3    | 10   |  7

我该怎么做才能创建这个RAD新专栏?

3 个答案:

答案 0 :(得分:2)

您可以使用计算/计算列:

ALTER TABLE tab_name
ADD new_column AS (ABS(ColB - ColA));

<强> DBFiddle Demo

答案 1 :(得分:0)

你真的需要一个新专栏吗?也许你只想在select语句中访问这个值?

SELECT ColA, ColB, ABS(ColA - ColB) AS [New column]
FROM YourTable

答案 2 :(得分:0)

也许是这样的......

select ColA, ColB, ABS(ColA-ColB) as 'New column' from table