SQL Server获取自定义列值

SQL Server获取自定义列值,sql,sql-server,Sql,Sql Server,如何同时获得column1的值? 示例代码为: select (2+2) As Column1 , (column1-1) As Column2 或 @ShaahinRoshan:你能从你想要获取这些信息的地方发布你的表架构吗?我通常更喜欢创建一个带有计算列的临时表来处理这些任务。@EdGibbs:我错误地在回答面板上发布了。@ShaahinRoshan:我刚刚拒绝了更改,Shaahin:鉴于您的情况,我建议您使用Shanatu的第一个示例,或者我会使用Shanatu答案中的查询,将其放入视图

如何同时获得column1的值? 示例代码为:

select (2+2) As Column1 , (column1-1) As Column2


@ShaahinRoshan:你能从你想要获取这些信息的地方发布你的表架构吗?我通常更喜欢创建一个带有计算列的临时表来处理这些任务。@EdGibbs:我错误地在回答面板上发布了。@ShaahinRoshan:我刚刚拒绝了更改,Shaahin:鉴于您的情况,我建议您使用Shanatu的第一个示例,或者我会使用Shanatu答案中的查询,将其放入视图,然后从视图中进行选择。如果您的计算列与原始问题中的列一样简单,则a将很好地工作,但由于它们是聚合值,因此子查询(Shanatu的第一个示例)或视图将是您的最佳选择。请注意,视图虽然可能是更简单的选项,但也可能更慢。
select column1, (column1-1) As Column2 
 from (
           select (2+2) As Column1 
 ) t
select (2+2) As Column1 , (2 + 2 -1) As Column2