iT邦幫忙

1

Oracle: 在Select * 後面加欄位

  • 分享至 

  • xImage

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" 欄位)

nolem iT邦新手 5 級 ‧ 2024-06-06 18:20:23 檢舉
SELECT a.* , (a.X+a.Y)/2 AS Z FROM TABLE a
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

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

我要發表回答

立即登入回答