0
我有列IDX, DATE, SIGNAL, VALUE
一個SQL視圖我們有SIGNAL1 to SIGNAL10
我想的是,每天的基礎上其計算公式爲計算列如下:SQL計算字段選擇的值
Compval= SIGNAL7*SIGNAL8-SIGNAL9
其他列保留原來的值
如何做到這一點?
我有列IDX, DATE, SIGNAL, VALUE
一個SQL視圖我們有SIGNAL1 to SIGNAL10
我想的是,每天的基礎上其計算公式爲計算列如下:SQL計算字段選擇的值
Compval= SIGNAL7*SIGNAL8-SIGNAL9
其他列保留原來的值
如何做到這一點?
在MS SQL服務器,你可以像下面
ALTER table TableA ADD compVal AS SIGNAL7*SIGNAL8-SIGNAL9
您可以創建另一個視圖或者只是添加此列到您的視圖中添加計算列:
create view v_view as
select v.*, (SIGNAL7*SIGNAL8-SIGNAL9) as CompVal
from first_view v;
。 。問題具體是關於觀點而不是表格。這是否適用於任何數據庫中的視圖? – 2014-10-17 15:33:17
嗨我收到錯誤:關鍵字附近的語法不正確:add – user2218634 2014-10-18 04:00:50
正如我vave提到,我需要計算基於特定信號的VALUE列,例如CompVal = ValueOfSignal7 * valueOfSignal8-ValueOfSignal9。所以直接寫SIGNAL7 * SIGNAL8-SIGNAL9是不是goint有幫助,因爲這些代表信號名不值 – user2218634 2014-10-18 04:03:42