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