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 に答える