通常,我们可以在Select语句中构建新的列。是否可以从Select语句中的新列派生出新列?
例如,
Select 1+2 A这为我们提供了一个表,其中列A,值3在一行中。
我可以构建一个基于A的新列B吗?
例如,
Select 1+2 A, 4+A B不幸的是,上面的结果会导致“无效的列名A”。
发布于 2019-10-02 23:54:27
使用子查询。
select 4 + A as 'B'
from (
select 1 + 2 as 'A'
) q发布于 2019-10-03 04:55:35
使用临时表
Select 1+2 as A
INTO #TEMPORARY_TABLE
FROM TABLE
SELECT 4+A as B
FROM #TEMPORARY_TABLEhttps://stackoverflow.com/questions/58203579
复制相似问题