如何根据其他两列的算术结果创建一个临时列?

问题描述 投票:0回答:2

我想实现以下目标:

select a, 
       b,
       diff as (b-a)
from some_table;
sql postgresql postgresql-9.3
2个回答
1
投票

你的语法并不遥远,试试这个:

select a, 
       b,
       b - a as diff
from some_table;

为列添加别名的通用 ANSI 语法是:

select <expression involving columns> as <alias name>
from some_table

-1
投票

选择 a,b,a-b 作为与 some_table 的差异;

© www.soinside.com 2019 - 2024. All rights reserved.