iT邦幫忙

1

Oracle: 在Select * 後面加欄位

TABLE

X Y
2 6
4 6

要增加一個欄位Z , 計算 X,Y 的平均
MS SQL 寫法如下 :

SELECT * , Z=(X+Y)/2 FROM TABLE
X Y Z
2 6 4
4 6 5

但在 ORACLE 裡

SELECT * , (X+Y)/2 AS Z FROM TABLE

會出錯

如果要 SELECT 全部 , 後面再增加一個計算前面欄位的欄位
這在 Oracle 要怎麼寫 ? (如何寫出 "Z" 欄位)

1 個回答

1
listennn08
iT邦新手 1 級 ‧ 2019-12-03 14:41:34
最佳解答
SELECT t.* , (t.X + t.Y) / 2 AS Z FROM TABLE t

我要發表回答

立即登入回答