添加一个具有两个值差异的新列
Add a new column with the diff of two values
SQL 有时很愚蠢,不是吗?现在我想从不同的列中获取两个值并比较差异。例如:
ColA | ColB | New column
1 | 0 | 1
2 | 5 | 3
3 | 10 | 7
我应该怎么做才能创建这个 RAD 新专栏?
您可以使用 computed/calculated 列:
ALTER TABLE tab_name
ADD new_column AS (ABS(ColB - ColA));
您真的需要一个新专栏吗?也许您只想在 select 语句中访问此值?
SELECT ColA, ColB, ABS(ColA - ColB) AS [New column]
FROM YourTable
也许是这样的……
select ColA, ColB, ABS(ColA-ColB) as 'New column' from table
SQL 有时很愚蠢,不是吗?现在我想从不同的列中获取两个值并比较差异。例如:
ColA | ColB | New column
1 | 0 | 1
2 | 5 | 3
3 | 10 | 7
我应该怎么做才能创建这个 RAD 新专栏?
您可以使用 computed/calculated 列:
ALTER TABLE tab_name
ADD new_column AS (ABS(ColB - ColA));
您真的需要一个新专栏吗?也许您只想在 select 语句中访问此值?
SELECT ColA, ColB, ABS(ColA - ColB) AS [New column]
FROM YourTable
也许是这样的……
select ColA, ColB, ABS(ColA-ColB) as 'New column' from table