首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用新列派生新列

使用新列派生新列
EN

Stack Overflow用户
提问于 2019-10-02 22:26:42
回答 2查看 136关注 0票数 1

通常,我们可以在Select语句中构建新的列。是否可以从Select语句中的新列派生出新列?

例如,

代码语言:javascript
复制
Select 1+2 A

这为我们提供了一个表,其中列A,值3在一行中。

我可以构建一个基于A的新列B吗?

例如,

代码语言:javascript
复制
Select 1+2 A, 4+A B

不幸的是,上面的结果会导致“无效的列名A”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-02 23:54:27

使用子查询。

代码语言:javascript
复制
select 4 + A as 'B'
from (
    select 1 + 2 as 'A'
) q
票数 1
EN

Stack Overflow用户

发布于 2019-10-03 04:55:35

使用临时表

代码语言:javascript
复制
Select 1+2 as A
INTO #TEMPORARY_TABLE
FROM TABLE

SELECT 4+A as B
FROM #TEMPORARY_TABLE
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58203579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档