2

在 Excel 中,如果我在 A、B 和 C 列中输入数字 1、2 和 3。我可以在 D 列“=A+B”中编写一个公式,然后在 E 列“=D+C”中编写一个公式。

基本上,我可以在同一行中使用计算列的结果。

我可以通过单行查询在 SQL 中实现类似的功能吗?

例如,像

SELECT A, B, C, A+B as D, D+C as E 
FROM TABLE1 

结果:1、2、3、3、6

4

1 回答 1

1

创建表时可以使用计算列

CREATE TABLE tbl(id int, A int, B int, C int, D as A+B, E as A + B + C);
insert tbl(A, B, C) values (1, 2, 3)

或使用

SELECT A, B, C, A+B as D, + A+B + C as E 
FROM TABLE1 
于 2013-07-16T04:46:13.657 回答